Linear.Quaternion:$ccos from linear-1.19.1.3

Time bar (total: 9.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze14.0ms (0.1%)

Memory
22.4MiB live, 22.4MiB 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
50%50%50%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
87.5%87.4%12.5%0.1%0%0%0%7
87.5%87.4%12.5%0.1%0%0%0%8
93.8%93.7%6.2%0.1%0%0%0%9
93.8%93.7%6.2%0.1%0%0%0%10
96.9%96.8%3.1%0.1%0%0%0%11
96.9%96.8%3.1%0.1%0%0%0%12
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample1.4s (14.3%)

Memory
-7.9MiB live, 991.4MiB allocated
Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 634.0ms
ival-sin: 329.0ms (51.9% of total)
ival-div: 175.0ms (27.6% of total)
ival-sinh: 74.0ms (11.7% of total)
ival-mult: 46.0ms (7.3% of total)
ival-true: 6.0ms (0.9% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain78.0ms (0.8%)

Memory
-17.0MiB live, 148.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(sinh.f64 y)
00-0-(/.f64 (sinh.f64 y) y)
00-0-y
00-0-(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
00-0-(sin.f64 x)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
41.0ms512×0valid
Compiler

Compiled 45 to 22 computations (51.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 12.0ms (56.1% of total)
ival-div: 4.0ms (18.7% of total)
ival-mult: 3.0ms (14% of total)
ival-sinh: 3.0ms (14% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess404.0ms (4.3%)

Memory
41.2MiB live, 152.5MiB allocated
Algorithm
egg-herbie
Rules
2 656×lower-fma.f64
2 656×lower-fma.f32
1 792×lower-*.f32
1 790×lower-*.f64
1 194×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01841
16041
217241
358037
4198837
5462837
6633637
7733137
8784337
067
0107
1197
2367
3747
41547
53027
67617
718007
830357
940317
1045167
1145947
1245977
1345997
1450197
1552397
1653597
1754937
1855977
1956377
2056537
2156617
2256617
2357797
2460177
2560537
2660537
2760537
060537
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
Symmetry

(abs y)

(negabs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify373.0ms (3.9%)

Memory
-1.0MiB live, 195.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sinh.f64 y)
cost-diff0
(/.f64 (sinh.f64 y) y)
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Rules
2 656×lower-fma.f64
2 656×lower-fma.f32
1 792×lower-*.f32
1 790×lower-*.f64
1 194×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0617
01017
11917
23617
37417
415417
530217
676117
7180017
8303517
9403117
10451617
11459417
12459717
13459917
14501917
15523917
16535917
17549317
18559717
19563717
20565317
21566117
22566117
23577917
24601717
25605317
26605317
27605317
0605317
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(sin.f64 x)
x
(/.f64 (sinh.f64 y) y)
(sinh.f64 y)
y
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(sin.f64 x)
x
(/.f64 (sinh.f64 y) y)
(sinh.f64 y)
y

localize28.0ms (0.3%)

Memory
-15.6MiB live, 63.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(sinh.f64 y)
accuracy0
(sin.f64 x)
accuracy0.0078125
(/.f64 (sinh.f64 y) y)
accuracy0.0078125
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Samples
23.0ms256×0valid
Compiler

Compiled 19 to 8 computations (57.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 8.0ms (66.7% of total)
ival-div: 2.0ms (16.7% of total)
ival-mult: 1.0ms (8.3% of total)
ival-sinh: 1.0ms (8.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
-7.9MiB live, 31.3MiB allocated
Counts
4 → 60
Calls
Call 1
Inputs
#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())
#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())
Outputs
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* 1/6 (pow y 2)))) (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))) (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt (/.f64 (sinh.f64 y) y) (patch (/.f64 (sinh.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (patch (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
12.0ms
x
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))
3.0ms
y
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))
3.0ms
y
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))
1.0ms
y
@0
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))
1.0ms
x
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))

simplify196.0ms (2.1%)

Memory
8.0MiB live, 256.3MiB allocated
Algorithm
egg-herbie
Rules
15 526×lower-fma.f64
15 526×lower-fma.f32
6 162×lower-*.f64
6 162×lower-*.f32
2 900×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092700
1288693
2903643
33157635
47386635
08545605
Stop Event
iter limit
node limit
Counts
60 → 58
Calls
Call 1
Inputs
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
y
(* y (+ 1 (* 1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(* y (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
Outputs
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
y
(* y (+ 1 (* 1/6 (pow y 2))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/6 binary64) y)
(* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) y) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)

rewrite148.0ms (1.6%)

Memory
15.6MiB live, 290.6MiB allocated
Rules
5 128×lower-*.f32
5 126×lower-*.f64
4 518×lower-/.f32
4 516×lower-/.f64
1 718×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
01015
12615
212115
387015
0838415
Stop Event
iter limit
node limit
iter limit
Counts
4 → 644
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(sin.f64 x)
(/.f64 (sinh.f64 y) y)
(sinh.f64 y)
Outputs
(*.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (neg.f64 (*.f64 y y))) y)
(*.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (neg.f64 (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y))
(*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) #s(literal 2 binary64)) (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(*.f64 (*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 #s(literal 2 binary64) y)) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64)) (/.f64 (sinh.f64 y) y))
(*.f64 (pow.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y (sinh.f64 y)))) (/.f64 (sin.f64 x) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) y) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) y) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 y)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) y) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (/.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (/.f64 (pow.f64 y #s(literal -1 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 #s(literal -1/2 binary64) (sinh.f64 y))) (/.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (sinh.f64 y)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 y)) y)) (/.f64 (sin.f64 x) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 y)) y)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (/.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (/.f64 (sin.f64 x) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 y))) (/.f64 (sin.f64 x) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (/.f64 (/.f64 (sin.f64 x) y) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (/.f64 (/.f64 (sin.f64 x) y) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (sinh.f64 y)) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) y))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (*.f64 (/.f64 y (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 y))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (neg.f64 (sinh.f64 y)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) y)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)) (sin.f64 x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sinh.f64 y) y)))
(*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (sinh.f64 y)))
(*.f64 (/.f64 #s(literal 2 binary64) y) (*.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -2 binary64)) (sinh.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) y)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -2 binary64)) (sinh.f64 y)) (/.f64 #s(literal -1/2 binary64) y))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 (sinh.f64 y)) y))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y)) (*.f64 #s(literal 1/2 binary64) (sin.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y)) (*.f64 (sin.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (sinh.f64 y)) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) y) (neg.f64 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) y)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))))
(*.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 (sin.f64 x)) y)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 (/.f64 (sin.f64 x) y) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (neg.f64 y)))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (neg.f64 (sin.f64 x)) y))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) (/.f64 (neg.f64 (sin.f64 x)) y)))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 y) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sinh.f64 y) y)) (sin.f64 x)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (sin.f64 x)) y)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (/.f64 (sin.f64 x) y) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) y)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) #s(literal 1 binary64))
(*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x))
(*.f64 (sinh.f64 y) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)) #s(literal -1 binary64))
(/.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 #s(literal 1/2 binary64) (/.f64 y (sinh.f64 y)))) #s(literal -2 binary64))
(/.f64 (/.f64 (/.f64 (sin.f64 x) y) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (/.f64 (/.f64 (sin.f64 x) y) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) y) (/.f64 #s(literal -1/2 binary64) (sinh.f64 y))) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64))) (/.f64 (neg.f64 (sin.f64 x)) y)) (sinh.f64 y))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64))) (/.f64 (neg.f64 (sin.f64 x)) y)) (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 (neg.f64 (sin.f64 x)) y)) (*.f64 #s(literal -4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 (neg.f64 (sin.f64 x)) y)) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 (neg.f64 (sin.f64 x)) y)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (neg.f64 (sin.f64 x)) y)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))) (*.f64 #s(literal -2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (/.f64 (sin.f64 x) y)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (/.f64 (sin.f64 x) y)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) (/.f64 (sin.f64 x) y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) (/.f64 (sin.f64 x) y)) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) (/.f64 (sin.f64 x) y)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (sin.f64 x)) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (sin.f64 x)) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 (sin.f64 x) y)) (*.f64 #s(literal 4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 (sin.f64 x) y)) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))) (sinh.f64 y))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64)))) (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal -4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64)))) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y)))) #s(literal 4 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal 4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -2 binary64)) (sinh.f64 y))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)) (sin.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) y))) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) (*.f64 #s(literal 2 binary64) y))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (sinh.f64 y)) (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64))
(/.f64 (/.f64 (/.f64 (sin.f64 x) y) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(/.f64 (/.f64 (sin.f64 x) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 y)) y)) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) #s(literal -1 binary64)) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)) (sin.f64 x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 y (sinh.f64 y)))
(/.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (/.f64 #s(literal -1 binary64) (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) y)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)) (sin.f64 x)) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 x) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 y (sinh.f64 y))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -2 binary64)) (sinh.f64 y)) (*.f64 #s(literal -2 binary64) y))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 y) (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (/.f64 (sin.f64 x) y) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (neg.f64 y))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 y (sin.f64 x)) (neg.f64 (sinh.f64 y))))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (sinh.f64 y)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) y) (*.f64 (*.f64 (sin.f64 x) #s(literal -2 binary64)) (sinh.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) #s(literal 1 binary64))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 y (sinh.f64 y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (/.f64 #s(literal 1/2 binary64) (exp.f64 y))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) y) #s(literal 0 binary64) (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (/.f64 (neg.f64 (sin.f64 x)) y) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (/.f64 (neg.f64 (sin.f64 x)) y)))
(fma.f64 (/.f64 (sin.f64 x) y) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 (/.f64 (sin.f64 x) y) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (/.f64 (sin.f64 x) y) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (/.f64 (sin.f64 x) y)))
(fma.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 x)) y) (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y))) #s(literal -1 binary64)))
(+.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (/.f64 (neg.f64 (sin.f64 x)) y)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (/.f64 (neg.f64 (sin.f64 x)) y)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 x)) y)) (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (/.f64 (sin.f64 x) y)) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (/.f64 (sin.f64 x) y)))
(+.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))) (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) (/.f64 #s(literal 1/2 binary64) (exp.f64 y))))
(+.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 x)) y) #s(literal 0 binary64)) (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (*.f64 (/.f64 (sin.f64 x) y) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal 1 binary64))
(/.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(/.f64 (sin.f64 x) #s(literal 1 binary64))
(sin.f64 x)
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (*.f64 y y))) y)
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 2 binary64)) (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) y)) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(*.f64 (*.f64 (sinh.f64 y) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) y)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (/.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 y))) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 (sinh.f64 y) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 y))) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 y))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (/.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (/.f64 (/.f64 #s(literal -1 binary64) y) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)))
(*.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 y))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (/.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (/.f64 (pow.f64 y #s(literal -1 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 y)))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) (neg.f64 y)))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal -2 binary64)) (/.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (neg.f64 y)))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) y))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) y))
(*.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) (neg.f64 y)) #s(literal -1/4 binary64))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (neg.f64 y)) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal -2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (neg.f64 y)) (/.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y)) (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 y)) y) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (neg.f64 y)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y))) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) y) (/.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) y)))
(*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)))
(*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) (sinh.f64 y)))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 (sinh.f64 y) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))
(*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) (/.f64 #s(literal 2 binary64) y))
(*.f64 (/.f64 #s(literal 2 binary64) y) (*.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) y) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) y) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y)))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) y)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) (/.f64 #s(literal 1/2 binary64) y)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y)))))
(*.f64 (/.f64 #s(literal -1 binary64) y) (neg.f64 (sinh.f64 y)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y)))
(*.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) y)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) y)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) (*.f64 #s(literal -2 binary64) y)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) (neg.f64 y)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) y))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) y)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) y)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 #s(literal -1/2 binary64) y))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sinh.f64 y)) y))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (sinh.f64 y))
(*.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 y) y))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) y)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) (neg.f64 y)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sinh.f64 y) y)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (/.f64 (sinh.f64 y) y) #s(literal 1 binary64))
(*.f64 (sinh.f64 y) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y)))
(*.f64 (sinh.f64 y) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)))
(*.f64 (sinh.f64 y) (pow.f64 y #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 y (sinh.f64 y)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 y (sinh.f64 y)) (/.f64 y (sinh.f64 y))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 y (sinh.f64 y)) #s(literal -1 binary64))
(pow.f64 (/.f64 (sinh.f64 y) y) #s(literal 1 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) y)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 #s(literal 2 binary64) y)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) y) #s(literal 1/2 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) y)) (sinh.f64 y))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) y)) (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 y)) (/.f64 #s(literal 1/2 binary64) y)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (/.f64 #s(literal 1/2 binary64) y)) (*.f64 #s(literal -2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (/.f64 #s(literal 1/2 binary64) y)) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) y)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 #s(literal 1/2 binary64) y)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (pow.f64 y #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) (pow.f64 y #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) (pow.f64 y #s(literal -1 binary64))) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) (pow.f64 y #s(literal -1 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (neg.f64 y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) (neg.f64 y)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))) (sinh.f64 y))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64)))) (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal -4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64)))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64)))) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal 4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal -4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 #s(literal -1 binary64) y)) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y)) (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y))) (fma.f64 (/.f64 (exp.f64 y) y) #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 (sinh.f64 y)) y) (/.f64 (neg.f64 (sinh.f64 y)) y))) (/.f64 (neg.f64 (sinh.f64 y)) y))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (neg.f64 (sinh.f64 y)) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (neg.f64 (sinh.f64 y)) y) (/.f64 (neg.f64 (sinh.f64 y)) y) (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sinh.f64 y)) y)))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y (sinh.f64 y)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 y)) y)) #s(literal -2 binary64))
(/.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 y))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) y)) (*.f64 (neg.f64 y) (*.f64 #s(literal -2 binary64) (sinh.f64 y)))) (*.f64 (neg.f64 y) (*.f64 #s(literal 2 binary64) y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 y) (neg.f64 (sinh.f64 y)))) (*.f64 (neg.f64 y) y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) y)) (*.f64 (neg.f64 y) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) (*.f64 (neg.f64 y) (*.f64 #s(literal -2 binary64) y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 y) (sinh.f64 y))) (*.f64 y y))
(/.f64 (-.f64 (*.f64 (exp.f64 y) (*.f64 #s(literal 2 binary64) y)) (*.f64 (*.f64 #s(literal 2 binary64) y) (exp.f64 (neg.f64 y)))) (*.f64 (*.f64 #s(literal 2 binary64) y) (*.f64 #s(literal 2 binary64) y)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (*.f64 y (/.f64 #s(literal 1/2 binary64) (exp.f64 y)))) (*.f64 y y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 y) (sinh.f64 y))) (neg.f64 y)) (*.f64 (neg.f64 y) (/.f64 (neg.f64 y) (sinh.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (*.f64 y (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) y))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (*.f64 y (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) y))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y))) (*.f64 #s(literal 4 binary64) (cosh.f64 y)))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) y) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) y)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 y)) (*.f64 (*.f64 #s(literal 2 binary64) y) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) (*.f64 (*.f64 #s(literal 2 binary64) y) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 4 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 4 binary64))) (*.f64 (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y))) (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64))) (*.f64 (neg.f64 y) (sinh.f64 y)))
(/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) (*.f64 y (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 9 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 9 binary64))) (*.f64 (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))) (+.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 6 binary64))) (*.f64 (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y))) (+.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 6 binary64))) (*.f64 (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))) (+.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (pow.f64 (exp.f64 y) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64))) (*.f64 (neg.f64 y) (pow.f64 (sinh.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (neg.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 (*.f64 #s(literal 2 binary64) y) (*.f64 #s(literal -2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 (*.f64 #s(literal -2 binary64) y) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (neg.f64 (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) (neg.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) y) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) y) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (neg.f64 (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) (*.f64 y #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) y)) #s(literal 2 binary64))
(/.f64 (/.f64 (neg.f64 (sinh.f64 y)) y) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) y)))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (neg.f64 y) (*.f64 #s(literal -4 binary64) (cosh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) y) (*.f64 #s(literal -2 binary64) (cosh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) (sinh.f64 y)))
(/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y (sinh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) y)))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 (neg.f64 y) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) y) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (*.f64 #s(literal -2 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 y) (sinh.f64 y)))
(/.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y))) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 y (sinh.f64 y)))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 y))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) y) (pow.f64 (sinh.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (/.f64 (sinh.f64 y) y) #s(literal 1 binary64))
(/.f64 (sinh.f64 y) y)
(neg.f64 (/.f64 (neg.f64 (sinh.f64 y)) y))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (/.f64 (exp.f64 y) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) y) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(fma.f64 (/.f64 (exp.f64 y) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) y) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (/.f64 (exp.f64 y) y) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(fma.f64 (/.f64 (exp.f64 y) y) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (/.f64 #s(literal -1 binary64) y) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) #s(literal 1 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (*.f64 (/.f64 (exp.f64 y) y) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 (/.f64 (exp.f64 y) y) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (/.f64 #s(literal -1 binary64) y) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal 1/2 binary64) (exp.f64 y))))
(fma.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 0 binary64) (/.f64 (sinh.f64 y) y))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (pow.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (pow.f64 y #s(literal -1 binary64)) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64))))
(fma.f64 (exp.f64 y) (/.f64 #s(literal 1/2 binary64) y) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(fma.f64 (exp.f64 y) (/.f64 #s(literal 1/2 binary64) y) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y)))) (/.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) (*.f64 y (*.f64 #s(literal 4 binary64) (cosh.f64 y)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (*.f64 y (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) y)) (/.f64 (neg.f64 (sinh.f64 y)) y))
(-.f64 (/.f64 (*.f64 (exp.f64 y) #s(literal -1/2 binary64)) (neg.f64 y)) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y))) (*.f64 #s(literal 2 binary64) y)))
(-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) y)))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) y))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sinh.f64 y)) y))
(exp.f64 (*.f64 (log.f64 (/.f64 y (sinh.f64 y))) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (exp.f64 y) y) #s(literal -1/2 binary64))) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(+.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (/.f64 #s(literal -1 binary64) y)) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))) (*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal 1/2 binary64) (exp.f64 y))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 0 binary64)) (/.f64 (sinh.f64 y) y))
(+.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) y) (*.f64 (exp.f64 (neg.f64 y)) (/.f64 #s(literal -1/2 binary64) y)))
(+.f64 #s(literal 0 binary64) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (+.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (pow.f64 (exp.f64 y) #s(literal 3 binary64)))) (fma.f64 (exp.f64 y) (exp.f64 y) (expm1.f64 (*.f64 #s(literal -2 binary64) y))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (exp.f64 y) #s(literal 4 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) y)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))) (pow.f64 (exp.f64 y) #s(literal 4 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)))
(*.f64 (pow.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 y)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)))
(*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) #s(literal 1/4 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 y)))
(*.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) #s(literal 1/4 binary64))
(*.f64 (cosh.f64 y) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))
(*.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sinh.f64 y)))
(*.f64 #s(literal 1 binary64) (sinh.f64 y))
(*.f64 (neg.f64 (sinh.f64 y)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sinh.f64 y)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1/2 binary64))
(*.f64 (sinh.f64 y) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (sinh.f64 y) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) #s(literal 2 binary64)) (cosh.f64 y))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) #s(literal -1/2 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -4 binary64) (sinh.f64 y))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) (*.f64 #s(literal -2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))) (sinh.f64 y))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64)))) (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64)))) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal 4 binary64) (cosh.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (sinh.f64 y)) #s(literal 3 binary64))) (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (sinh.f64 y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))))) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))))) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 2 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))) (sinh.f64 y))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64)))) (pow.f64 (sinh.f64 y) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y))) (*.f64 #s(literal -2 binary64) (cosh.f64 y)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 y)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 y)) (*.f64 #s(literal 2 binary64) (exp.f64 y))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 y)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 y)))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 y)) (/.f64 #s(literal -1 binary64) (exp.f64 y)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 y))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 y)) (*.f64 #s(literal 2 binary64) (exp.f64 y))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 y)) (exp.f64 (neg.f64 y)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 y) (*.f64 #s(literal 2 binary64) (exp.f64 y))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 y)) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 4 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 y)) (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64))) (neg.f64 (sinh.f64 y)))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 9 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 y)) (+.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 (neg.f64 y)) #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (pow.f64 (exp.f64 y) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 (sinh.f64 y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (neg.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 #s(literal -4 binary64) (cosh.f64 y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) #s(literal 4 binary64))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -4 binary64) (cosh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -4 binary64) (cosh.f64 y))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 #s(literal 4 binary64) (cosh.f64 y)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 y)))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (neg.f64 (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal -2 binary64) #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 y)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))))) (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(/.f64 (neg.f64 (sinh.f64 y)) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (sinh.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 2 binary64))
(/.f64 (sinh.f64 y) #s(literal 1 binary64))
(sinh.f64 y)
(neg.f64 (sinh.f64 (neg.f64 y)))
(neg.f64 (neg.f64 (sinh.f64 y)))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (+.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (pow.f64 (exp.f64 y) #s(literal 3 binary64)))) (fma.f64 (exp.f64 y) (exp.f64 y) (expm1.f64 (*.f64 #s(literal -2 binary64) y))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (exp.f64 y) #s(literal 4 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) y)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))) (pow.f64 (exp.f64 y) #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 y)) #s(literal -1 binary64)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (sinh.f64 y)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) (sinh.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal 0 binary64))
(fma.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (exp.f64 y)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y))))
(fma.f64 (neg.f64 (exp.f64 y)) #s(literal -1/2 binary64) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(fma.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (cosh.f64 y) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 y)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 4 binary64) (cosh.f64 y))) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y))) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 y))) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 y)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 y)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 y) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 y) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (*.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (pow.f64 (exp.f64 y) #s(literal -3 binary64))) (/.f64 (pow.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal 1 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sinh.f64 y)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (sinh.f64 y) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sinh.f64 y)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sinh.f64 y)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sinh.f64 y) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sinh.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(fma.f64 (exp.f64 y) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y))))
(fma.f64 (exp.f64 y) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(fma.f64 (sinh.f64 y) #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(-.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (/.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (exp.f64 y) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))) (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 y)))))))
(-.f64 (/.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal 4 binary64)))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 y))) (/.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 y))))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (fma.f64 (fma.f64 (exp.f64 y) (exp.f64 y) (pow.f64 (exp.f64 y) #s(literal -2 binary64))) #s(literal 2 binary64) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 y))) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (fma.f64 (exp.f64 y) (exp.f64 y) (-.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)))
(-.f64 (*.f64 (sinh.f64 #s(literal 0 binary64)) (cosh.f64 y)) (*.f64 (cosh.f64 #s(literal 0 binary64)) (sinh.f64 (neg.f64 y))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (/.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sinh.f64 y)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (exp.f64 y) #s(literal -1/2 binary64))) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y))) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(+.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(+.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 y))) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 y)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 y))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 y)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (sinh.f64 y))
(+.f64 (sinh.f64 y) #s(literal 0 binary64))

eval84.0ms (0.9%)

Memory
-1.5MiB live, 230.2MiB allocated
Compiler

Compiled 12 795 to 2 071 computations (83.8% saved)

prune188.0ms (2%)

Memory
-10.3MiB live, 275.5MiB allocated
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New6975702
Fresh000
Picked011
Done000
Total6976703
Accuracy
100.0%
Counts
703 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.6%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
88.8%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
71.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
49.5%
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
Compiler

Compiled 117 to 92 computations (21.4% saved)

simplify173.0ms (1.8%)

Memory
10.8MiB live, 132.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 x)
cost-diff0
(sinh.f64 y)
cost-diff0
(*.f64 (sinh.f64 y) (sin.f64 x))
cost-diff0
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
cost-diff0
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
cost-diff0
(sin.f64 x)
cost-diff0
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Rules
5 816×lower-fma.f32
5 804×lower-fma.f64
2 730×lower-*.f32
2 720×lower-*.f64
2 078×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028222
048222
188222
2142222
3284222
4566222
5858222
61441222
72430222
83833222
94835222
105340222
115582222
126579222
137808222
08210222
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
(sin.f64 x)
x
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(*.f64 (sinh.f64 y) (sin.f64 x))
(sinh.f64 y)
y
(sin.f64 x)
x
Outputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
(sin.f64 x)
x
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
#s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (sin.f64 x))
(sinh.f64 y)
y
(sin.f64 x)
x

localize83.0ms (0.9%)

Memory
-8.2MiB live, 189.0MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(sinh.f64 y)
accuracy0
(sin.f64 x)
accuracy0.05859375
(*.f64 (sinh.f64 y) (sin.f64 x))
accuracy6.697232354141527
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
accuracy0.0078125
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
accuracy0.046875
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
accuracy0.10546875
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
accuracy7.094719883749013
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy0
(sin.f64 x)
accuracy0.0078125
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
accuracy0.15234375
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
accuracy18.329975099070918
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
accuracy0
(sin.f64 x)
accuracy32.33049692387016
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
accuracy0.02734375
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
accuracy0.03515625
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
accuracy0.08203125
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
accuracy4.277465463224338
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
Samples
62.0ms256×0valid
Compiler

Compiled 159 to 27 computations (83% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 14.0ms (32.8% of total)
const: 11.0ms (25.7% of total)
ival-sin: 7.0ms (16.4% of total)
ival-add: 6.0ms (14% of total)
ival-div: 3.0ms (7% of total)
ival-sinh: 1.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series68.0ms (0.7%)

Memory
7.3MiB live, 45.5MiB allocated
Counts
17 → 276
Calls
Call 1
Inputs
#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())
#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* y (sin x)) (taylor 0 y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (sin x) (* 1/6 (* (pow y 2) (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))) (taylor 0 y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))) (taylor 0 y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* 1/6 (pow y 2)))) (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))) (taylor 0 y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 4)) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf y) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp y) (/ 1 (exp y)))) (taylor -inf y) (#s(alt (sinh.f64 y) (patch (sinh.f64 y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 4)) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* x (- (exp y) (/ 1 (exp y))))) (taylor 0 x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (* (pow x 2) (- (exp y) (/ 1 (exp y))))) (* 1/2 (- (exp y) (/ 1 (exp y)))))) (taylor 0 x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/12 (- (exp y) (/ 1 (exp y)))) (* 1/240 (* (pow x 2) (- (exp y) (/ 1 (exp y))))))))) (taylor 0 x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/12 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/10080 (* (pow x 2) (- (exp y) (/ 1 (exp y))))) (* 1/240 (- (exp y) (/ 1 (exp y)))))))))) (taylor 0 x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (patch #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) (patch (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y))))) (taylor -inf x) (#s(alt (*.f64 (sinh.f64 y) (sin.f64 x)) (patch (*.f64 (sinh.f64 y) (sin.f64 x)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
49.0ms
x
@0
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (sinh y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (+ (* 1/120 (* y y)) 1/6))
3.0ms
y
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (sinh y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (+ (* 1/120 (* y y)) 1/6))
2.0ms
y
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (sinh y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (+ (* 1/120 (* y y)) 1/6))
1.0ms
y
@0
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (sinh y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (+ (* 1/120 (* y y)) 1/6))
1.0ms
x
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (sinh y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (+ (* 1/120 (* y y)) 1/6))

simplify337.0ms (3.5%)

Memory
8.7MiB live, 212.0MiB allocated
Algorithm
egg-herbie
Rules
16 056×lower-fma.f64
16 056×lower-fma.f32
5 792×lower-+.f64
5 792×lower-+.f32
3 406×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01483546
14993480
215343262
337603243
081193076
Stop Event
iter limit
node limit
Counts
276 → 274
Calls
Call 1
Inputs
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* 1/6 (pow y 2)))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(* y (sin x))
(* y (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))))
(* y (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))))
(* y (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))))
y
(* y (+ 1 (* 1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(* y (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))))
1/120
(+ 1/120 (* 1/5040 (pow y 2)))
(+ 1/120 (* 1/5040 (pow y 2)))
(+ 1/120 (* 1/5040 (pow y 2)))
1/6
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
1/6
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* 1/120 (pow y 2)))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/6 (pow y 2))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 4))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/5040 (pow y 2))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* 1/5040 (pow y 4))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/6 (pow y 2))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 4))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/5040 (pow y 2))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* 1/5040 (pow y 4))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (* x (- (exp y) (/ 1 (exp y)))))
(* x (+ (* -1/12 (* (pow x 2) (- (exp y) (/ 1 (exp y))))) (* 1/2 (- (exp y) (/ 1 (exp y))))))
(* x (+ (* 1/2 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/12 (- (exp y) (/ 1 (exp y)))) (* 1/240 (* (pow x 2) (- (exp y) (/ 1 (exp y)))))))))
(* x (+ (* 1/2 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/12 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/10080 (* (pow x 2) (- (exp y) (/ 1 (exp y))))) (* 1/240 (- (exp y) (/ 1 (exp y))))))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
Outputs
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (sin.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (sin.f64 x))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (sin.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (sin.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (sin.f64 x))
(* y (sin x))
(*.f64 y (sin.f64 x))
(* y (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/6 binary64) y))
(* y (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))))
(*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
(* y (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y (sin.f64 x)))
y
(* y (+ 1 (* 1/6 (pow y 2))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/6 binary64) y)
(* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/5040 (pow y 2))
(*.f64 #s(literal 1/5040 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* 1/5040 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/5040 binary64))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))
(* 1/5040 (pow y 2))
(*.f64 #s(literal 1/5040 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* 1/5040 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/5040 binary64))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (/.f64 x y) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(fma.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (/.f64 x y) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(fma.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) x)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (/.f64 x y) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(fma.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) x)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (/.f64 x y) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(fma.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) x)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (/.f64 x y) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(fma.f64 (*.f64 (/.f64 x y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) x)
(* 1/2 (* x (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* x (+ (* -1/12 (* (pow x 2) (- (exp y) (/ 1 (exp y))))) (* 1/2 (- (exp y) (/ 1 (exp y))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x)
(* x (+ (* 1/2 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/12 (- (exp y) (/ 1 (exp y)))) (* 1/240 (* (pow x 2) (- (exp y) (/ 1 (exp y)))))))))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 (*.f64 x x) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/12 (- (exp y) (/ 1 (exp y)))) (* (pow x 2) (+ (* -1/10080 (* (pow x 2) (- (exp y) (/ 1 (exp y))))) (* 1/240 (- (exp y) (/ 1 (exp y))))))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 (*.f64 x x) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64)) #s(literal -1/12 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))

rewrite428.0ms (4.5%)

Memory
6.0MiB live, 317.7MiB allocated
Rules
6 650×lower-fma.f32
6 638×lower-fma.f64
4 906×lower-*.f32
4 896×lower-*.f64
4 150×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028187
048187
1171187
21089187
08225187
Stop Event
iter limit
node limit
iter limit
Counts
17 → 403
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(sin.f64 x)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(*.f64 (sinh.f64 y) (sin.f64 x))
(sinh.f64 y)
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
Outputs
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal 1 binary64))
(sin.f64 x)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y))))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y)))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (*.f64 y y)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/10077696 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(fma.f64 y (*.f64 #s(literal 1/6 binary64) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y))))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y)))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(*.f64 (pow.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) (/.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 x) (/.f64 y (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64)) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) #s(literal -1 binary64)) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sinh.f64 y) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 x)) y))
(*.f64 (/.f64 (sin.f64 x) #s(literal -1 binary64)) (/.f64 (neg.f64 (sinh.f64 y)) y))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) y)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (sinh.f64 y) (*.f64 (pow.f64 y #s(literal -1 binary64)) (sin.f64 x)))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) y))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x))) (neg.f64 (*.f64 #s(literal 2 binary64) y)))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) (*.f64 (neg.f64 y) #s(literal -2 binary64)))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 (neg.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 1 binary64)) (/.f64 (neg.f64 y) (sinh.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) (*.f64 (/.f64 y (sin.f64 x)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 (/.f64 y (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) (*.f64 y #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) (*.f64 (neg.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x))) (*.f64 (neg.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) (*.f64 y #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x))) (*.f64 y #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x)) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 #s(literal -2 binary64) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (sin.f64 x)) (*.f64 #s(literal -2 binary64) y))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 #s(literal 2 binary64) (neg.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 x))) (*.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) y)) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 y #s(literal 2 binary64)))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 y) (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x)) (*.f64 #s(literal 2 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 y (sin.f64 x)) (neg.f64 (sinh.f64 y))))
(/.f64 (/.f64 (sin.f64 x) y) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) y) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y)))
(/.f64 (sin.f64 x) (*.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) y))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y))))
(neg.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) y)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sinh.f64 y)) y) (sin.f64 x)))
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 y)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sin.f64 x)) (sinh.f64 y))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (neg.f64 (sin.f64 x))) (sinh.f64 y))
(*.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sinh.f64 y)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) #s(literal 1 binary64))
(*.f64 (sinh.f64 y) (neg.f64 (neg.f64 (sin.f64 x))))
(*.f64 (sinh.f64 y) (sin.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) (sinh.f64 y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x))))
(/.f64 (sin.f64 x) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(neg.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sinh.f64 y)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 1/2 binary64))
(*.f64 (sinh.f64 y) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sinh.f64 y))
(pow.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 y) #s(literal 1/2 binary64)) (*.f64 (exp.f64 y) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64)))) (fma.f64 (exp.f64 y) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 y) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 y) #s(literal 1/2 binary64)) (*.f64 (exp.f64 y) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 y) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 y)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sinh.f64 y) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sinh.f64 y) #s(literal -1 binary64)))
(sinh.f64 y)
(neg.f64 (neg.f64 (sinh.f64 y)))
(fma.f64 (exp.f64 y) #s(literal 1/2 binary64) (neg.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (exp.f64 y) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sinh.f64 y)))
(+.f64 (*.f64 (exp.f64 y) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (exp.f64 (neg.f64 y)) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (*.f64 (*.f64 y y) #s(literal -1/604800 binary64))))))
(*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 4 binary64)) #s(literal 1/207360000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/365783040000 binary64)))) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/1728000 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2098335016107155751174144000000000 binary64) (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/16390160963076096000000 binary64) (-.f64 #s(literal 1/2985984000000 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/221225582592000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (*.f64 (*.f64 y y) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (*.f64 (*.f64 y y) #s(literal -1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (*.f64 (*.f64 y y) #s(literal -1/604800 binary64)))) (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 y (*.f64 #s(literal 1/5040 binary64) y) #s(literal 1/120 binary64))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (neg.f64 (/.f64 #s(literal -1/14400 binary64) (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))
(*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (neg.f64 y) #s(literal 1/6 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))) (*.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (neg.f64 y) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (neg.f64 y) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))))) (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (neg.f64 y) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 y (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) #s(literal 1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))
(*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal -1/720 binary64))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))) (*.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (fma.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 4 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/518400 binary64)))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64) #s(literal 1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) (-.f64 #s(literal 1/46656 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/373248000 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal -1/720 binary64)))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal 1/6 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 y (*.f64 #s(literal 1/120 binary64) y) #s(literal 1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (neg.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))

eval274.0ms (2.9%)

Memory
-43.2MiB live, 245.6MiB allocated
Compiler

Compiled 16 975 to 2 087 computations (87.7% saved)

prune198.0ms (2.1%)

Memory
2.4MiB live, 201.1MiB allocated
Pruning

23 alts after pruning (19 fresh and 4 done)

PrunedKeptTotal
New71419733
Fresh000
Picked235
Done011
Total71623739
Accuracy
100.0%
Counts
739 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.6%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
88.8%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
71.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
88.8%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* 1/120 (* y y)) 1/6) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
47.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64)))))
43.1%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
25.4%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
56.7%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
47.7%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
57.3%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
48.7%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
59.2%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
56.2%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
47.6%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
49.5%
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
36.8%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
36.7%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
Compiler

Compiled 718 to 535 computations (25.5% saved)

simplify156.0ms (1.6%)

Memory
27.2MiB live, 184.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
cost-diff0
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
cost-diff0
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
cost-diff0
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
cost-diff0
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
cost-diff0
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
cost-diff0
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
cost-diff0
#s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Rules
6 486×lower-fma.f32
6 470×lower-fma.f64
2 950×lower-*.f32
2 940×lower-*.f64
1 280×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036427
063415
1110415
2183415
3375415
4746415
51140415
61705415
72777415
83832415
94868415
105268415
115473415
126585415
137501415
08169415
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(*.f64 y y)
y
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(*.f64 y y)
y
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
Outputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(*.f64 y y)
y
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
#s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(*.f64 y y)
y
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)

localize139.0ms (1.5%)

Memory
4.0MiB live, 250.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.03515625
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
accuracy0.08203125
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy0.18359375
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
accuracy4.277465463224338
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
accuracy0.046875
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
accuracy0.10546875
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
accuracy7.094719883749013
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy32.755341256069556
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
accuracy0.0390625
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
accuracy0.15234375
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
accuracy18.329975099070918
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
accuracy32.755341256069556
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
accuracy0
(pow.f64 x #s(literal 3 binary64))
accuracy0.0390625
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
accuracy32.33049692387016
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
accuracy32.755341256069556
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
accuracy0.03515625
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
accuracy0.06020121479692215
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy0.08203125
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy4.277465463224338
#s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
Samples
108.0ms256×0valid
Compiler

Compiled 297 to 35 computations (88.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 15.0ms (28% of total)
const: 11.0ms (20.5% of total)
ival-add: 10.0ms (18.6% of total)
ival-sin: 9.0ms (16.8% of total)
ival-div: 5.0ms (9.3% of total)
ival-pow: 3.0ms (5.6% of total)
ival-sinh: 1.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series67.0ms (0.7%)

Memory
-0.4MiB live, 76.7MiB allocated
Counts
22 → 324
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())
#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())
#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())
#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 7/360 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 7/360 (* -31/15120 (pow y 2)))) 1/6))) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 y) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* 1/120 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 5040 (pow y 6)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- 5040 (* 211680 (/ 1 (pow y 2)))) (pow y 6)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 5040 (/ 4656960 (pow y 4))) (* 211680 (/ 1 (pow y 2)))) (pow y 6)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 5040 (/ 4656960 (pow y 4))) (+ (* 211680 (/ 1 (pow y 2))) (* 43182720 (/ 1 (pow y 6))))) (pow y 6)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 4)) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 5)) (taylor inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 5040 (pow y 6)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- 5040 (* 211680 (/ 1 (pow y 2)))) (pow y 6)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 5040 (/ 4656960 (pow y 4))) (* 211680 (/ 1 (pow y 2)))) (pow y 6)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 5040 (/ 4656960 (pow y 4))) (+ (* 211680 (/ 1 (pow y 2))) (* 43182720 (/ 1 (pow y 6))))) (pow y 6)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 4)) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 5)) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
3.0ms
y
@inf
((/ 1 (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1))) (* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (+ (* (* y y) 1/5040) 1/120) (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1)) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (/ (sinh y) y) (+ (* 1/120 (* y y)) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y))
3.0ms
y
@-inf
((/ 1 (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1))) (* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (+ (* (* y y) 1/5040) 1/120) (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1)) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (/ (sinh y) y) (+ (* 1/120 (* y y)) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y))
2.0ms
x
@-inf
((/ 1 (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1))) (* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (+ (* (* y y) 1/5040) 1/120) (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1)) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (/ (sinh y) y) (+ (* 1/120 (* y y)) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y))
2.0ms
x
@inf
((/ 1 (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1))) (* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (+ (* (* y y) 1/5040) 1/120) (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1)) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (/ (sinh y) y) (+ (* 1/120 (* y y)) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y))
1.0ms
y
@0
((/ 1 (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1))) (* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (+ (* (* y y) 1/5040) 1/120) (/ 1 (+ (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (* y y)) 1)) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (/ (sinh y) y) (+ (* 1/120 (* y y)) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y))

simplify217.0ms (2.3%)

Memory
-22.4MiB live, 287.0MiB allocated
Algorithm
egg-herbie
Rules
14 186×lower-fma.f64
14 186×lower-fma.f32
5 308×lower-*.f64
5 308×lower-*.f32
2 702×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743832
15323767
215163559
343683517
478153517
081613328
Stop Event
iter limit
node limit
Counts
324 → 321
Calls
Call 1
Inputs
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1/120
(+ 1/120 (* 1/5040 (pow y 2)))
(+ 1/120 (* 1/5040 (pow y 2)))
(+ 1/120 (* 1/5040 (pow y 2)))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 7/360 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 7/360 (* -31/15120 (pow y 2)))) 1/6)))
1/6
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* 1/6 (pow y 2)))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1/6
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* 1/120 (pow y 2)))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(* 1/6 y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/5040 (pow y 2))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(/ 5040 (pow y 6))
(/ (- 5040 (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (+ (* 211680 (/ 1 (pow y 2))) (* 43182720 (/ 1 (pow y 6))))) (pow y 6))
(* 1/5040 (pow y 4))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/6 (pow y 2))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/120 (pow y 4))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* 1/5040 (pow y 5))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/5040 (pow y 2))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(/ 5040 (pow y 6))
(/ (- 5040 (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (+ (* 211680 (/ 1 (pow y 2))) (* 43182720 (/ 1 (pow y 6))))) (pow y 6))
(* 1/5040 (pow y 4))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/6 (pow y 2))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/120 (pow y 4))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* 1/5040 (pow y 5))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* 7/360 (pow y 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 7/360 (* -31/15120 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -31/15120 binary64) (*.f64 y y) #s(literal 7/360 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/6 y)
(*.f64 y #s(literal 1/6 binary64))
(* y (+ 1/6 (* 1/120 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow y 2))
(*.f64 #s(literal 1/5040 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(/ 5040 (pow y 6))
(/.f64 #s(literal 5040 binary64) (pow.f64 y #s(literal 6 binary64)))
(/ (- 5040 (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/.f64 (-.f64 #s(literal 5040 binary64) (/.f64 #s(literal 211680 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 4656960 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 5040 binary64)) (/.f64 #s(literal 211680 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (+ (* 211680 (/ 1 (pow y 2))) (* 43182720 (/ 1 (pow y 6))))) (pow y 6))
(/.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 4656960 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 5040 binary64)) (/.f64 #s(literal 211680 binary64) (*.f64 y y))) (/.f64 #s(literal 43182720 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 y #s(literal 6 binary64)))
(* 1/5040 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/5040 binary64))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/5040 (pow y 5))
(*.f64 (pow.f64 y #s(literal 5 binary64)) #s(literal 1/5040 binary64))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow y 2))
(*.f64 #s(literal 1/5040 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(/ 5040 (pow y 6))
(/.f64 #s(literal 5040 binary64) (pow.f64 y #s(literal 6 binary64)))
(/ (- 5040 (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/.f64 (-.f64 #s(literal 5040 binary64) (/.f64 #s(literal 211680 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (* 211680 (/ 1 (pow y 2)))) (pow y 6))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 4656960 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 5040 binary64)) (/.f64 #s(literal 211680 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(/ (- (+ 5040 (/ 4656960 (pow y 4))) (+ (* 211680 (/ 1 (pow y 2))) (* 43182720 (/ 1 (pow y 6))))) (pow y 6))
(/.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 4656960 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 5040 binary64)) (/.f64 #s(literal 211680 binary64) (*.f64 y y))) (/.f64 #s(literal 43182720 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 y #s(literal 6 binary64)))
(* 1/5040 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/5040 binary64))
(* (pow y 4) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 4) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/5040 (pow y 5))
(*.f64 (pow.f64 y #s(literal 5 binary64)) #s(literal 1/5040 binary64))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) y) y) #s(literal -1/5040 binary64)) (pow.f64 y #s(literal 5 binary64)))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) y) y) #s(literal -1/5040 binary64)) (pow.f64 y #s(literal 5 binary64)))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))

rewrite210.0ms (2.2%)

Memory
22.1MiB live, 341.0MiB allocated
Rules
4 590×lower-fma.f32
4 574×lower-fma.f64
4 542×lower-*.f32
4 532×lower-*.f64
4 384×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036316
063304
1231304
21345304
08208304
Stop Event
iter limit
node limit
iter limit
Counts
22 → 503
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(sin.f64 x)
#s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow.f64 x #s(literal 3 binary64))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
Outputs
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (*.f64 y y)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal 1 binary64)))
(exp.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 x))
(sin.f64 x)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)))) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/10077696 binary64) (pow.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (-.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x)
(+.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (*.f64 y y)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal 1 binary64)))
(exp.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))) (*.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1/207360000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)) #s(literal 4 binary64)) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/1728000 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2098335016107155751174144000000000 binary64) (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/16390160963076096000000 binary64) (-.f64 #s(literal 1/2985984000000 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/221225582592000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))
(/.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 y (*.f64 #s(literal 1/5040 binary64) y) #s(literal 1/120 binary64))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64))) (neg.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))))
(+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal 1 binary64)))
(exp.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))) (*.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) #s(literal -1 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 y (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #s(literal 1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))
#s(approx (/ (sinh y) y) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/10077696 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
(fma.f64 y (*.f64 #s(literal 1/6 binary64) y) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))) (*.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 4 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64) #s(literal 1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) (-.f64 #s(literal 1/46656 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/373248000 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal 1/6 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 y (*.f64 #s(literal 1/120 binary64) y) #s(literal 1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (*.f64 y y)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) y) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) y) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)))
(*.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 y (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (pow.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #s(literal 1 binary64))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(*.f64 y (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y)) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (*.f64 #s(literal 1/6 binary64) y)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64))) (-.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 #s(literal 1/6 binary64) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y))) (-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)))) (-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) y)) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) y)) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) y) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) y) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))))
(/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 #s(literal 1/6 binary64) y))) (*.f64 y (fma.f64 (pow.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y))
(fma.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 #s(literal 1/6 binary64) y (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y))
(fma.f64 #s(literal 1/6 binary64) y (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)))
(fma.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)))

eval161.0ms (1.7%)

Memory
16.4MiB live, 365.3MiB allocated
Compiler

Compiled 33 861 to 3 170 computations (90.6% saved)

prune137.0ms (1.4%)

Memory
-7.5MiB live, 285.1MiB allocated
Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New1 120111 131
Fresh41014
Picked505
Done134
Total1 130241 154
Accuracy
100.0%
Counts
1 154 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.6%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
71.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))))
43.1%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
25.4%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
56.7%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
47.7%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
57.3%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
48.7%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
59.2%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
33.3%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
56.2%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
47.6%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
49.5%
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
36.8%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
36.7%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
Compiler

Compiled 795 to 584 computations (26.5% saved)

simplify142.0ms (1.5%)

Memory
-24.6MiB live, 92.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
cost-diff0
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x))
cost-diff0
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
cost-diff0
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
cost-diff0
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
cost-diff0
#s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))
cost-diff0
#s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
cost-diff0
#s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))
cost-diff0
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
cost-diff0
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
Rules
6 424×lower-fma.f32
6 406×lower-fma.f64
2 896×lower-*.f32
2 872×lower-*.f64
2 060×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052471
089465
1152465
2257465
3447465
4677465
51054465
61579465
72580465
83771465
94816465
105366465
115675465
126652465
137876465
08044462
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
#s(literal -1/6 binary64)
(*.f64 x x)
x
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))
#s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(*.f64 y y)
y
#s(literal 1/6 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
#s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(*.f64 x x)
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
Outputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y)
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y)
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
#s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(*.f64 x x)
x
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))
#s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))
#s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))
#s(approx (+ (* (* y y) 1/6) 1) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 y y))
(*.f64 y y)
y
#s(literal 1/6 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
#s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #s(approx (sin x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x))
#s(approx (sin x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(*.f64 x x)
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)

localize134.0ms (1.4%)

Memory
7.5MiB live, 203.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.10546875
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
accuracy0.4754386139201834
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
accuracy7.094719883749013
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy32.84198194490486
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x))
accuracy0.20703125
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
accuracy7.094719883749013
#s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
accuracy29.636166117837377
#s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
accuracy32.755341256069556
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
accuracy0.0078125
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
accuracy0.23828125
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
accuracy18.329975099070918
#s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))
accuracy29.838627369835027
#s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))
accuracy0.05859375
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
accuracy0.4112089318698243
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
accuracy32.33049692387016
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
accuracy32.755341256069556
#s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))
accuracy0.08203125
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
accuracy0.09765625
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
accuracy0.18359375
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y)
accuracy4.277465463224338
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
Samples
85.0ms256×0valid
Compiler

Compiled 287 to 42 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 63.0ms
ival-mult: 26.0ms (41.1% of total)
ival-add: 13.0ms (20.6% of total)
const: 12.0ms (19% of total)
ival-sin: 7.0ms (11.1% of total)
ival-pow: 3.0ms (4.7% of total)
ival-div: 2.0ms (3.2% of total)
ival-sinh: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series52.0ms (0.5%)

Memory
1.7MiB live, 41.6MiB allocated
Counts
29 → 408
Calls
Call 1
Inputs
#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())
#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())
#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())
#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x))))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 y) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* 1/120 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/120 y) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/120 (* 1/5040 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/120 (* 1/5040 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/120 (* 1/5040 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 y) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* 1/120 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* 1/120 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/6 (* 1/120 (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 5)) (taylor inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 3)) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 3)) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 6)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2)))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6)))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor -inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/6 (/ 1 (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) (patch #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf y) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 5)) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 3)) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (patch (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor -inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor -inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4))))) (taylor -inf y) (#s(alt #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) (patch #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (patch #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 3)) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (taylor -inf y) (#s(alt #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y)) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y)))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (patch #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) (patch #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) (patch (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y)) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) (patch #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
6.0ms
y
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) y) 1) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (* x x) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) (+ (* (* x x) 1/120) -1/6)) x) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (* -1/6 (* x x)) x) x) (* (* y y) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (sinh y) y) (* (+ (* 1/120 (* y y)) 1/6) y) (/ (sinh y) y) (+ (* (* x x) 1/120) -1/6) (+ (* 1/120 (* y y)) 1/6))
3.0ms
y
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) y) 1) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (* x x) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) (+ (* (* x x) 1/120) -1/6)) x) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (* -1/6 (* x x)) x) x) (* (* y y) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (sinh y) y) (* (+ (* 1/120 (* y y)) 1/6) y) (/ (sinh y) y) (+ (* (* x x) 1/120) -1/6) (+ (* 1/120 (* y y)) 1/6))
2.0ms
x
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) y) 1) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (* x x) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) (+ (* (* x x) 1/120) -1/6)) x) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (* -1/6 (* x x)) x) x) (* (* y y) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (sinh y) y) (* (+ (* 1/120 (* y y)) 1/6) y) (/ (sinh y) y) (+ (* (* x x) 1/120) -1/6) (+ (* 1/120 (* y y)) 1/6))
2.0ms
x
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) y) 1) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (* x x) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) (+ (* (* x x) 1/120) -1/6)) x) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (* -1/6 (* x x)) x) x) (* (* y y) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (sinh y) y) (* (+ (* 1/120 (* y y)) 1/6) y) (/ (sinh y) y) (+ (* (* x x) 1/120) -1/6) (+ (* 1/120 (* y y)) 1/6))
1.0ms
y
@0
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) y) 1) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (* x x) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) -1/6) x) (pow x 3) (* (sin x) (/ (sinh y) y)) (sin x) (+ (* (pow x 3) (+ (* (* x x) 1/120) -1/6)) x) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (+ (* (* -1/6 (* x x)) x) x) (* (* y y) 1/6) (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (/ (sinh y) y) (* (+ (* 1/120 (* y y)) 1/6) y) (/ (sinh y) y) (+ (* (* x x) 1/120) -1/6) (+ (* 1/120 (* y y)) 1/6))

simplify303.0ms (3.2%)

Memory
0.5MiB live, 193.8MiB allocated
Algorithm
egg-herbie
Rules
14 222×lower-fma.f64
14 222×lower-fma.f32
5 850×lower-*.f64
5 850×lower-*.f32
2 422×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01654184
15174083
214923883
344473841
087333628
Stop Event
iter limit
node limit
Counts
408 → 401
Calls
Call 1
Inputs
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* 1/6 (pow y 2)))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(sin x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(* 1/6 y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(* 1/120 y)
(* y (+ 1/120 (* 1/5040 (pow y 2))))
(* y (+ 1/120 (* 1/5040 (pow y 2))))
(* y (+ 1/120 (* 1/5040 (pow y 2))))
1/120
(+ 1/120 (* 1/5040 (pow y 2)))
(+ 1/120 (* 1/5040 (pow y 2)))
(+ 1/120 (* 1/5040 (pow y 2)))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(* 1/6 y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(* y (+ 1/6 (* 1/120 (pow y 2))))
(* y (+ 1/6 (* 1/120 (pow y 2))))
1
(+ 1 (* 1/6 (pow y 2)))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
1/6
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* 1/120 (pow y 2)))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/6 (pow y 2))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/5040 (pow y 5))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* 1/5040 (pow y 3))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* 1/5040 (pow y 2))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/120 (pow y 4))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 3))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/5040 (pow y 6))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/6 (pow y 2))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/5040 (pow y 5))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(* 1/5040 (pow y 3))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* 1/5040 (pow y 2))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/6 (pow y 2))
(* 1/120 (pow y 4))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 3))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(- (* 1/120 (pow x 2)) 1/6)
(- (* 1/120 (pow x 2)) 1/6)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2)))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/120 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4))))))
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
Outputs
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/6 (* (pow y 2) (sin x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x)))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (sin x) (* (pow y 2) (+ (* 1/6 (sin x)) (* (pow y 2) (+ (* 1/5040 (* (pow y 2) (sin x))) (* 1/120 (sin x)))))))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(* 1/6 y)
(*.f64 y #s(literal 1/6 binary64))
(* y (+ 1/6 (* 1/120 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* 1/120 y)
(*.f64 #s(literal 1/120 binary64) y)
(* y (+ 1/120 (* 1/5040 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* y (+ 1/120 (* 1/5040 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* y (+ 1/120 (* 1/5040 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/6 y)
(*.f64 y #s(literal 1/6 binary64))
(* y (+ 1/6 (* 1/120 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow y 2)))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/5040 (pow y 5))
(*.f64 (pow.f64 y #s(literal 5 binary64)) #s(literal 1/5040 binary64))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(* (pow y 5) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(* 1/5040 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/5040 binary64))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* 1/5040 (pow y 2))
(*.f64 #s(literal 1/5040 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/120 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/120 binary64))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/120 (pow y 2))
(*.f64 (*.f64 #s(literal 1/120 binary64) y) y)
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow y 6) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (* 1/120 (/ 1 (pow y 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (+ 1/5040 (+ (/ 1/6 (pow y 4)) (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))))))
(fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/120 binary64) (*.f64 y y))) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* (pow y 2) (+ 1/6 (/ 1 (pow y 2))))
(fma.f64 (*.f64 y #s(literal 1/6 binary64)) y #s(literal 1 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/5040 (pow y 5))
(*.f64 (pow.f64 y #s(literal 5 binary64)) #s(literal 1/5040 binary64))
(* (pow y 5) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (pow.f64 y #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) y) y) #s(literal -1/5040 binary64)) (pow.f64 y #s(literal 5 binary64)))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) y) y) #s(literal -1/5040 binary64)) (pow.f64 y #s(literal 5 binary64)))
(* 1/5040 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/5040 binary64))
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* (pow y 3) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(* 1/5040 (pow y 2))
(*.f64 #s(literal 1/5040 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/120 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/120 binary64))
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* (pow y 3) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) #s(literal 1/2 binary64))
(* 1/120 (pow y 2))
(*.f64 (*.f64 #s(literal 1/120 binary64) y) y)
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* 1/240 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64)))) x)
(* x (+ (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/12 (/ (- (exp y) (/ 1 (exp y))) y)) (* (pow x 2) (+ (* -1/10080 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/240 (/ (- (exp y) (/ 1 (exp y))) y))))))))
(fma.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x #s(literal 1/2 binary64))) x (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 5 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 5 binary64)))
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) y))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 5 binary64)))
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))

rewrite275.0ms (2.9%)

Memory
16.0MiB live, 173.7MiB allocated
Rules
5 368×lower-*.f32
5 344×lower-*.f64
5 336×lower-fma.f32
5 318×lower-fma.f64
4 050×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052389
089383
1283383
21664383
08151380
Stop Event
iter limit
node limit
iter limit
Counts
29 → 383
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(sin.f64 x)
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(*.f64 x x)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
#s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64))))
#s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(pow.f64 x #s(literal 3 binary64))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y)
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
#s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
#s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
Outputs
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(sin.f64 x)
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) (*.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) (*.f64 (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) x)
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal -1/6 binary64) x))
(*.f64 x x)
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))))
#s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))
#s(approx (+ (* (* y y) 1/6) 1) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))
(*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)) (pow.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x x)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (-.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))
(/.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) #s(approx (sin x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (sin x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (neg.f64 x) x)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (neg.f64 x) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64))) (fma.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))) (+.f64 x (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) (pow.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) (*.f64 (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (-.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 x x)) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) (*.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (*.f64 x x))) (*.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (neg.f64 x) x))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (neg.f64 x) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (neg.f64 x) x)) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/120 binary64)) (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)) x (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) x) (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/120 binary64) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) x)
(fma.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 x (*.f64 (*.f64 #s(literal 1/120 binary64) x) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))) (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))
(+.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)
(+.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y)
(*.f64 y (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) y)) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) y)) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) y) (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64)) y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y #s(literal -1/6 binary64)))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 #s(literal 1/6 binary64) y (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y))
(fma.f64 #s(literal 1/6 binary64) y (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)))
(fma.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y)
(*.f64 y (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y) (*.f64 #s(literal 1/120 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) (*.f64 #s(literal 1/120 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/1728000 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y)) (*.f64 (*.f64 #s(literal 1/120 binary64) y) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/1728000 binary64) (pow.f64 (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 #s(literal 1/120 binary64) y) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) y)) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) y)) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) y) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (*.f64 y (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))
(fma.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y (*.f64 #s(literal 1/120 binary64) y))
(fma.f64 #s(literal 1/120 binary64) y (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y))
(fma.f64 #s(literal 1/120 binary64) y (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))))
(fma.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) (*.f64 #s(literal 1/120 binary64) y))
(fma.f64 y #s(literal 1/120 binary64) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y))
(fma.f64 y #s(literal 1/120 binary64) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y) (*.f64 #s(literal 1/120 binary64) y))
(+.f64 (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) (*.f64 #s(literal 1/120 binary64) y))
(+.f64 (*.f64 #s(literal 1/120 binary64) y) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) y))
(+.f64 (*.f64 #s(literal 1/120 binary64) y) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 4 binary64)) #s(literal 1/207360000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1/1728000 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2098335016107155751174144000000000 binary64) (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/16390160963076096000000 binary64) (-.f64 #s(literal 1/2985984000000 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/221225582592000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 y y) #s(literal 1/604800 binary64)))) (fma.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64))))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 y (*.f64 #s(literal 1/5040 binary64) y) #s(literal 1/120 binary64))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(+.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)) (pow.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x x)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (-.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x))
(/.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) x)
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/6 binary64) y) y)
(*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 y y) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 y y))
(*.f64 (*.f64 y y) #s(literal 1/6 binary64))
(*.f64 y (*.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 1 binary64)))
(*.f64 y (*.f64 #s(literal 1/6 binary64) y))
#s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
#s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)
(*.f64 y (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) y)) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) y)) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) y) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (*.f64 y (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 #s(literal 1/6 binary64) y (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y))
(fma.f64 #s(literal 1/6 binary64) y (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(fma.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 y (*.f64 #s(literal 1/120 binary64) (*.f64 y y))))
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)))) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64) #s(literal -1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) (-.f64 #s(literal 1/46656 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) x) x #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 #s(literal 1/120 binary64) x) #s(literal -1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 4 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64) #s(literal 1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/2985984000000 binary64) (-.f64 #s(literal 1/46656 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/373248000 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 binary64)))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal 1/216 binary64))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 y (*.f64 #s(literal 1/120 binary64) y) #s(literal 1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))

eval219.0ms (2.3%)

Memory
-4.1MiB live, 143.1MiB allocated
Compiler

Compiled 22 896 to 2 498 computations (89.1% saved)

prune149.0ms (1.6%)

Memory
14.7MiB live, 140.5MiB allocated
Pruning

23 alts after pruning (19 fresh and 4 done)

PrunedKeptTotal
New8738881
Fresh51116
Picked415
Done033
Total88223905
Accuracy
100.0%
Counts
905 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.6%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
71.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
93.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))))
33.6%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
24.6%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
59.2%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
57.3%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
57.3%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
56.2%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
47.6%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
33.3%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
33.3%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
49.5%
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
36.8%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
34.1%
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
Compiler

Compiled 1 177 to 456 computations (61.3% saved)

regimes146.0ms (1.5%)

Memory
-4.3MiB live, 104.8MiB allocated
Counts
44 → 1
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* 1/120 (* y y)) 1/6) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Calls

5 calls:

41.0ms
y
40.0ms
(sin.f64 x)
40.0ms
x
12.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
10.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
100.0%1(sin.f64 x)
100.0%1(/.f64 (sinh.f64 y) y)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes97.0ms (1%)

Memory
-2.7MiB live, 87.9MiB allocated
Counts
42 → 1
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* 1/120 (* y y)) 1/6) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (* y y)) 1) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/5040 binary64)))))
Outputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
Calls

5 calls:

36.0ms
x
26.0ms
(sin.f64 x)
12.0ms
y
11.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
9.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
93.3%1x
93.3%1y
93.3%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
93.3%1(sin.f64 x)
93.3%1(/.f64 (sinh.f64 y) y)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes129.0ms (1.4%)

Memory
17.4MiB live, 96.7MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* 1/120 (* y y)) 1/6) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Outputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
Calls

5 calls:

65.0ms
(sin.f64 x)
38.0ms
x
9.0ms
y
8.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
7.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
93.3%1y
93.3%1x
93.3%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
93.3%1(sin.f64 x)
93.3%1(/.f64 (sinh.f64 y) y)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes146.0ms (1.5%)

Memory
-13.2MiB live, 72.2MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* 1/120 (* y y)) 1/6) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
Outputs
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
Calls

5 calls:

98.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
24.0ms
x
8.0ms
(sin.f64 x)
8.0ms
y
7.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
93.3%1x
93.3%1y
93.3%1(sin.f64 x)
93.3%1(/.f64 (sinh.f64 y) y)
93.3%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes44.0ms (0.5%)

Memory
19.1MiB live, 94.0MiB allocated
Counts
26 → 3
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* 1/120 (* y y)) 1/6) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

5 calls:

11.0ms
(sin.f64 x)
10.0ms
y
8.0ms
x
7.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
6.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
88.8%1x
88.8%1y
94.0%3(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
88.8%1(sin.f64 x)
88.8%1(/.f64 (sinh.f64 y) y)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes50.0ms (0.5%)

Memory
-28.0MiB live, 14.4MiB allocated
Counts
21 → 3
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(approx (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* 1/120 (* y y)) 1/6) (*.f64 #s(literal 1/120 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

1 calls:

48.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
94.0%3(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes6.0ms (0.1%)

Memory
7.6MiB live, 7.6MiB allocated
Counts
14 → 3
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(approx (+ (* (* y y) 1/6) 1) (*.f64 (*.f64 y y) #s(literal 1/6 binary64)))))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
#s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

1 calls:

5.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
94.0%3(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes94.0ms (1%)

Memory
-1.3MiB live, 36.3MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

5 calls:

78.0ms
(sin.f64 x)
4.0ms
x
4.0ms
y
4.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
3.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
59.2%2y
71.1%2(sin.f64 x)
57.3%1(/.f64 (sinh.f64 y) y)
57.3%1x
71.1%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes65.0ms (0.7%)

Memory
-8.2MiB live, 31.0MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

5 calls:

51.0ms
x
3.0ms
(sin.f64 x)
3.0ms
y
3.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
3.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
56.2%1x
56.2%1(/.f64 (sinh.f64 y) y)
56.2%1y
56.2%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
56.2%1(sin.f64 x)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes18.0ms (0.2%)

Memory
-0.3MiB live, 37.1MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
Outputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
Calls

5 calls:

6.0ms
x
3.0ms
y
3.0ms
(sin.f64 x)
3.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
2.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
47.6%1x
47.6%1(sin.f64 x)
56.2%2y
55.8%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
56.2%2(/.f64 (sinh.f64 y) y)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes10.0ms (0.1%)

Memory
24.8MiB live, 24.8MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
Calls

4 calls:

3.0ms
(sin.f64 x)
3.0ms
y
2.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
2.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
47.6%1(sin.f64 x)
47.6%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
47.6%1y
47.6%1(/.f64 (sinh.f64 y) y)
Compiler

Compiled 14 to 15 computations (-7.1% saved)

regimes17.0ms (0.2%)

Memory
-12.7MiB live, 28.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
Outputs
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
Calls

5 calls:

7.0ms
(sin.f64 x)
2.0ms
x
2.0ms
y
2.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
2.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
34.1%1y
34.1%1x
34.1%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
34.1%1(sin.f64 x)
34.1%1(/.f64 (sinh.f64 y) y)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999868527551278
+inf
0.0ms
-inf
-0.9799564861177299
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999868527551278
+inf
0.0ms
-inf
-0.9799564861177299
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999868527551278
+inf
0.0ms
-inf
-0.9799564861177299
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.01803485496879437
9.68347447487697e-307
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000000000007
Compiler

Compiled 10 to 11 computations (-10% saved)

simplify27.0ms (0.3%)

Memory
20.0MiB live, 57.9MiB allocated
Algorithm
egg-herbie
Rules
44×*-commutative-binary64-*.f64
1-exp-binary32-exp.f32
1-exp-binary64-exp.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094627
1119627
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)) (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)) (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)) #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (sin.f64 x) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (sinh.f64 y) y) #s(literal 1 binary64)) #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (+ (* 1/5040 (* y y)) 1/120) (* y y)) 1/6) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)) (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (if (<=.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x)) #s(literal 1 binary64)) (*.f64 #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (sin.f64 x)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)) (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (if (<=.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x)) #s(literal 1 binary64)) (*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))) (sin.f64 x)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal 1 binary64)) #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))) (if (<=.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x)) #s(literal 1 binary64)) #s(approx (* (sin x) (/ (sinh y) y)) (sin.f64 x)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (sin.f64 x) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (sinh.f64 y) y) #s(literal 1 binary64)) #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x x)) #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(if (<=.f64 (/.f64 (sinh.f64 y) y) #s(literal 1 binary64)) #s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (*.f64 #s(approx (/ (sinh y) y) #s(approx (+ (* (+ (* 1/120 (* y y)) 1/6) (* y y)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))) #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)))
#s(approx (* (sin x) (/ (sinh y) y)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))

soundness1.5s (15.9%)

Memory
-8.8MiB live, 1 305.6MiB allocated
Rules
16 056×lower-fma.f64
16 056×lower-fma.f32
15 526×lower-fma.f64
15 526×lower-fma.f32
14 186×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052389
089383
1283383
21664383
08151380
036316
063304
1231304
21345304
08208304
01483546
14993480
215343262
337603243
081193076
092700
1288693
2903643
33157635
47386635
08545605
01743832
15323767
215163559
343683517
478153517
081613328
028187
048187
1171187
21089187
08225187
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 1 244 to 682 computations (45.2% saved)

preprocess316.0ms (3.3%)

Memory
-11.6MiB live, 328.3MiB allocated
Remove

(negabs x)

(abs y)

Compiler

Compiled 1 070 to 314 computations (70.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...