Linear.Quaternion:$ccos from linear-1.19.1.3

Time bar (total: 8.3s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze44.0ms (0.5%)

Memory
-16.0MiB live, 33.1MiB allocated; 3ms collecting garbage
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.3s (15.5%)

Memory
47.4MiB live, 1 684.7MiB allocated; 387ms collecting garbage
Samples
898.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 593.0ms
ival-sin: 285.0ms (48% of total)
ival-sinh: 128.0ms (21.6% of total)
ival-div: 87.0ms (14.7% of total)
ival-mult: 81.0ms (13.7% of total)
ival-true: 6.0ms (1% of total)
ival-assert: 3.0ms (0.5% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

explain82.0ms (1%)

Memory
10.9MiB live, 144.1MiB allocated; 22ms collecting garbage
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
39.0ms512×0valid
Compiler

Compiled 45 to 22 computations (51.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sin: 11.0ms (42.8% of total)
ival-sinh: 6.0ms (23.3% of total)
ival-div: 4.0ms (15.5% of total)
ival-mult: 3.0ms (11.7% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess249.0ms (3%)

Memory
-4.6MiB live, 313.7MiB allocated; 128ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01843
15039
214839
337439
4147339
067
0107
1197
2377
3827
43017
518087
654697
083987
Stop Event
iter limit
node limit
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

(negabs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
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)

simplify222.0ms (2.7%)

Memory
-9.3MiB live, 264.5MiB allocated; 26ms collecting garbage
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))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0617
01017
11917
23717
38217
430117
5180817
6546917
0839817
Stop Event
iter limit
node limit
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

localize42.0ms (0.5%)

Memory
8.8MiB live, 66.2MiB allocated; 6ms collecting garbage
Localize:

Found 4 expressions of interest:

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

Compiled 19 to 8 computations (57.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 6.0ms (38.6% of total)
ival-sin: 6.0ms (38.6% of total)
ival-div: 2.0ms (12.9% of total)
ival-sinh: 2.0ms (12.9% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series16.0ms (0.2%)

Memory
-19.5MiB live, 22.8MiB allocated; 10ms collecting garbage
Counts
4 → 23
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
(* 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))
(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 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (- (exp y) (/ 1 (exp y))))
Calls

6 calls:

TimeVariablePointExpression
5.0ms
x
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))
4.0ms
y
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))
2.0ms
y
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (sinh y))
2.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))

simplify188.0ms (2.3%)

Memory
4.0MiB live, 231.3MiB allocated; 57ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092363
1343350
21293306
34122300
08359272
Stop Event
iter limit
node limit
Counts
23 → 21
Calls
Call 1
Inputs
(* 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))
(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 (/ (- (exp y) (/ 1 (exp y))) y))
(* 1/2 (- (exp y) (/ 1 (exp y))))
Outputs
(* 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 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))
(* 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 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64))) (pow.f64 x #s(literal 3 binary64)))) 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))))))))
(*.f64 (/.f64 (fma.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 4 binary64)))) y) 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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #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))))
(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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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 (/ (- (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))

rewrite242.0ms (2.9%)

Memory
1.2MiB live, 250.1MiB allocated; 55ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
01015
12115
27215
342215
4577615
0817215
Stop Event
iter limit
node limit
iter limit
Counts
4 → 171
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 (sin.f64 x) #s(literal 1 binary64)) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 x)) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 x)) y) (/.f64 (sinh.f64 y) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) y) (/.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) y))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 y)) (sinh.f64 (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 x)) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sinh.f64 (neg.f64 y)) y))
(*.f64 (/.f64 (sinh.f64 (neg.f64 y)) y) (neg.f64 (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(*.f64 (sinh.f64 (neg.f64 y)) (/.f64 (sin.f64 x) (neg.f64 y)))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (sinh.f64 y) #s(literal -2 binary64)) (/.f64 (sin.f64 x) (neg.f64 y))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y) (sin.f64 x)))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) (*.f64 #s(literal 2 binary64) y)))
(*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 x)) (sinh.f64 y)) y) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (/.f64 (sin.f64 x) (neg.f64 y))) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (/.f64 (sin.f64 x) (neg.f64 y))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) (neg.f64 y))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) (neg.f64 y))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (cosh.f64 y) (sinh.f64 y)) (/.f64 (sin.f64 x) y)) (cosh.f64 y))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -3 binary64))) (/.f64 (sin.f64 x) y)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) (cosh.f64 y) (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) (/.f64 (sin.f64 x) y)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (/.f64 (sin.f64 x) y)) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (/.f64 (sin.f64 x) y)) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) y)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (/.f64 (sin.f64 x) y)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cosh.f64 y) (sinh.f64 y)) (sin.f64 x)) (*.f64 (cosh.f64 y) y))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -3 binary64))) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) (cosh.f64 y) (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))) y))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) (sin.f64 x)) (*.f64 #s(literal 4 binary64) y))
(/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -2 binary64)) (sinh.f64 y)) (*.f64 #s(literal -2 binary64) y))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (sin.f64 x)) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal -2 binary64)) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (sin.f64 x)) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (sin.f64 x)) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal -2 binary64)) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (sin.f64 x)) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 x)) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (*.f64 (sinh.f64 (neg.f64 y)) (sin.f64 x)) (neg.f64 y))
(neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(sin.f64 x)
(*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 (sinh.f64 y) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) (*.f64 (cosh.f64 y) #s(literal 2 binary64))) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y) #s(literal 2 binary64))
(*.f64 (/.f64 (sinh.f64 y) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (neg.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal -1 binary64) (/.f64 (sinh.f64 (neg.f64 y)) y))
(*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)))
(*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y)))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) (*.f64 #s(literal -2 binary64) y)))
(*.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 y) y))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 y) #s(literal -2 binary64)) (neg.f64 y)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 y) #s(literal 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 (*.f64 #s(literal 1 binary64) (sinh.f64 y)) y)
(/.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 y))) (neg.f64 y))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) y) #s(literal 2 binary64))) (+.f64 (/.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) y) (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) y)))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) y) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) y) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) y) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) y) (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) y)))))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) y) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y)))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) (*.f64 #s(literal -2 binary64) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 y))) (*.f64 #s(literal 2 binary64) 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)))) (pow.f64 (*.f64 #s(literal 2 binary64) y) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) y) (*.f64 y (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))))) (*.f64 y y))
(/.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 y)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) y)))
(/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y)))
(/.f64 (*.f64 (cosh.f64 y) (sinh.f64 y)) (*.f64 (cosh.f64 y) y))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 4 binary64)) (pow.f64 (exp.f64 y) #s(literal -4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y))) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -3 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) (cosh.f64 y) (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))) y))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 y) #s(literal -6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 y) #s(literal -4 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 y) #s(literal -6 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -3 binary64) y))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y)))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 9 binary64)) (pow.f64 (exp.f64 y) #s(literal -9 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 y) #s(literal -6 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y)))) (neg.f64 (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y)))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y)))) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y)))) (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) (*.f64 #s(literal 4 binary64) y))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) (*.f64 #s(literal -2 binary64) y)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal -2 binary64)) (neg.f64 y)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) y)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal -2 binary64)) (neg.f64 y)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) (*.f64 #s(literal -2 binary64) y))
(/.f64 (sinh.f64 (neg.f64 y)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (sinh.f64 y) y)
(neg.f64 (/.f64 (sinh.f64 (neg.f64 y)) y))
(fma.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) y)) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)) (/.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)) y)))
(-.f64 (/.f64 (/.f64 (exp.f64 y) #s(literal -2 binary64)) (neg.f64 y)) (/.f64 (/.f64 (exp.f64 (neg.f64 y)) #s(literal -2 binary64)) (neg.f64 y)))
(-.f64 (/.f64 (-.f64 (exp.f64 y) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) y)) (/.f64 (sinh.f64 (neg.f64 y)) (*.f64 #s(literal 2 binary64) y)))
(-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) y)) (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal 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 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) y)))
(-.f64 (/.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) y) (/.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) y))
(+.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)) (/.f64 (neg.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) y)))
(+.f64 (/.f64 (-.f64 (exp.f64 y) (cosh.f64 y)) (*.f64 #s(literal 2 binary64) y)) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y))
(+.f64 (/.f64 (cosh.f64 y) (*.f64 #s(literal 2 binary64) y)) (/.f64 (-.f64 (sinh.f64 y) (exp.f64 (neg.f64 y))) (*.f64 #s(literal 2 binary64) y)))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) y))
(*.f64 (/.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) (*.f64 (cosh.f64 y) #s(literal 2 binary64))) (sinh.f64 y))
(*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) (sinh.f64 y))
(*.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 y) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 y) #s(literal 2 binary64)))
(*.f64 (sinh.f64 y) #s(literal 1 binary64))
(/.f64 (*.f64 (cosh.f64 y) (sinh.f64 (neg.f64 y))) (neg.f64 (cosh.f64 y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) (cosh.f64 y) (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) (/.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 (*.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 (neg.f64 (exp.f64 y)) (/.f64 #s(literal -1 binary64) (exp.f64 y))) #s(literal -2 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 (cosh.f64 y) (sinh.f64 y)) (cosh.f64 y))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 4 binary64)) (pow.f64 (exp.f64 y) #s(literal -4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y))) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) (cosh.f64 y) (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 y) #s(literal -6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 y) #s(literal -4 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 4 binary64))) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 6 binary64)) (pow.f64 (exp.f64 y) #s(literal -6 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -3 binary64) y))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 y) #s(literal 9 binary64)) (pow.f64 (exp.f64 y) #s(literal -9 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 y) #s(literal -6 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y) #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y)))) (neg.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y)))) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y)))) (neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y)))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) (/.f64 #s(literal 2 binary64) (exp.f64 y))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 y)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (neg.f64 (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 2 binary64) y))) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal 3 binary64) y))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 y)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 2 binary64))
(sinh.f64 y)
(neg.f64 (sinh.f64 (neg.f64 y)))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) #s(literal 2 binary64)))
(-.f64 (*.f64 (sinh.f64 (log.f64 (+.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64)) (pow.f64 (cosh.f64 y) #s(literal 3 binary64))))) (cosh.f64 (log.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) y)) (*.f64 (cosh.f64 y) (sinh.f64 y)))))) (*.f64 (cosh.f64 (log.f64 (+.f64 (pow.f64 (sinh.f64 y) #s(literal 3 binary64)) (pow.f64 (cosh.f64 y) #s(literal 3 binary64))))) (sinh.f64 (log.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) y)) (*.f64 (cosh.f64 y) (sinh.f64 y)))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cosh.f64 y)) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 y))))
(-.f64 (-.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 (cosh.f64 y) #s(literal 2 binary64))) (/.f64 (sinh.f64 y) #s(literal -2 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) (cosh.f64 y)) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -2 binary64)) (cosh.f64 y)))
(-.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) (cosh.f64 y) (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal -3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))) (cosh.f64 y) (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 y)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 (-.f64 (exp.f64 y) (cosh.f64 y)) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64)) (cosh.f64 y)) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64)) #s(literal 2 binary64)) (cosh.f64 y)) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) y)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y))))
(+.f64 (-.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 (cosh.f64 y) #s(literal 2 binary64))) (/.f64 (sinh.f64 y) #s(literal 2 binary64)))
(+.f64 (/.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (exp.f64 y) #s(literal -2 binary64))) (*.f64 (*.f64 (cosh.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (/.f64 (-.f64 (exp.f64 y) (cosh.f64 y)) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) #s(literal 2 binary64)))
(+.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) (/.f64 (sinh.f64 y) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 y) #s(literal 2 binary64)) (-.f64 (/.f64 (sinh.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 y)))))
(+.f64 (/.f64 (cosh.f64 y) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 y) (exp.f64 (neg.f64 y))) #s(literal 2 binary64)))

eval63.0ms (0.8%)

Memory
-1.1MiB live, 55.4MiB allocated; 12ms collecting garbage
Compiler

Compiled 3 567 to 722 computations (79.8% saved)

prune6.0ms (0.1%)

Memory
12.3MiB live, 12.3MiB allocated; 0ms collecting garbage
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1875192
Fresh000
Picked011
Done000
Total1876193
Accuracy
100.0%
Counts
193 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
89.0%
(*.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))))
86.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
75.7%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
53.6%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Compiler

Compiled 153 to 112 computations (26.8% saved)

simplify229.0ms (2.8%)

Memory
-15.4MiB live, 216.6MiB allocated; 37ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
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))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027228
048228
190228
2258228
3996228
43325228
57289228
08164228
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)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
#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))))
(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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#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)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (/ (sinh y) y) #s(literal 1 binary64)) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
#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 #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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #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))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#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

localize195.0ms (2.3%)

Memory
26.2MiB live, 221.5MiB allocated; 15ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(sinh.f64 y)
accuracy0.0
(sin.f64 x)
accuracy0.06640625
(*.f64 (sinh.f64 y) (sin.f64 x))
accuracy7.83269768135447
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
accuracy0.00390625
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
accuracy0.046875
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
accuracy0.05859375
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
accuracy8.661562269070869
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy0.0
(sin.f64 x)
accuracy0.00390625
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
accuracy0.08203125
(fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))
accuracy15.392382592348504
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)))
accuracy0.0
(sin.f64 x)
accuracy0.00390625
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
accuracy29.51556396502978
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
accuracy0.03515625
(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.06640625
(fma.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.0859375
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
accuracy6.951451842451863
#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
169.0ms256×0valid
Compiler

Compiled 164 to 27 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
ival-sin: 54.0ms (52.3% of total)
ival-mult: 28.0ms (27.1% of total)
const: 9.0ms (8.7% of total)
ival-add: 7.0ms (6.8% of total)
ival-div: 4.0ms (3.9% of total)
ival-sinh: 2.0ms (1.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series59.0ms (0.7%)

Memory
-26.4MiB live, 19.8MiB allocated; 3ms collecting garbage
Counts
18 → 53
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))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (/ (sinh 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))))
#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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
Outputs
(* 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)))))
(* 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))
(sin x)
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(+ (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 (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/6
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(* 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/6 (pow y 2))
(* (pow y 2) (+ 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)))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/5040 (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))))))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
Calls

6 calls:

TimeVariablePointExpression
49.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)) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 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) (+ (* (* y y) 1/120) 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)) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 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) (+ (* (* y y) 1/120) 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)) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 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) (+ (* (* y y) 1/120) 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)) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 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) (+ (* (* y y) 1/120) 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)) (/ (sinh y) y) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* y y) 1/6) 1) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 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) (+ (* (* y y) 1/120) 1/6))

simplify256.0ms (3.1%)

Memory
14.1MiB live, 197.8MiB allocated; 41ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0148749
1571679
22109643
36664641
08141592
Stop Event
iter limit
node limit
Counts
53 → 51
Calls
Call 1
Inputs
(* 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)))))
(* 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))
(sin x)
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(+ (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 (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/6
(+ 1/6 (* 1/120 (pow y 2)))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(* 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/6 (pow y 2))
(* (pow y 2) (+ 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)))))
(* 1/2 (- (exp y) (/ 1 (exp y))))
(* 1/5040 (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))))))
(* 1/120 (pow y 2))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
Outputs
(* 1/2 (/ (* x (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 (*.f64 #s(literal 1/2 binary64) x) y))
(* x (+ (* -1/12 (/ (* (pow x 2) (- (exp y) (/ 1 (exp y)))) y)) (* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) y)) 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 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 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))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 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))))) y) 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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 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)))))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 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))))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 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 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) y) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(sin x)
(sin.f64 x)
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(+ (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 (*.f64 y y) #s(literal 1/120 binary64) #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 (pow.f64 y #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (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 (*.f64 y y) #s(literal 1/120 binary64) #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 (sin x))
(*.f64 (sin.f64 x) y)
(* 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 (*.f64 y y) #s(literal 1/120 binary64) #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))))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))) y)
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 (*.f64 y y) #s(literal 1/120 binary64) #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/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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/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/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))
(* 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 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal 1 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))
(* 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 (pow.f64 y #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)))
(* (pow y 4) (+ 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 4 binary64)))
(* 1/120 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
(* (pow y 2) (+ 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))

rewrite186.0ms (2.2%)

Memory
3.1MiB live, 190.2MiB allocated; 47ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027192
048192
1167192
21103192
08341192
Stop Event
iter limit
node limit
iter limit
Counts
18 → 295
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))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (/ (sinh 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))))
#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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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))))
(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 (*.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))) (-.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 (*.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 (*.f64 (fma.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 (pow.f64 (-.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)) (pow.f64 (-.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)))) (+.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))) (-.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))) (pow.f64 (-.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))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.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 (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 (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)) (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 (/.f64 (*.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))) (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 (-.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))) (-.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 3 binary64)) (pow.f64 (pow.f64 (-.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)) #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))) (-.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 (*.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 (*.f64 (fma.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 (pow.f64 (-.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)) (pow.f64 (-.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)) (*.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))) (-.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))) (pow.f64 (-.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))))))
(/.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 3 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 #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 (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))) #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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 (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 (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)) (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 (/.f64 (*.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))) (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 (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 (neg.f64 (-.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 (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 (*.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 (*.f64 (fma.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 (-.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))) (*.f64 (-.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 (*.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 (*.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 (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 (-.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)) (*.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 #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))) (neg.f64 (-.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 (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 #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 (*.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 (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 (*.f64 (fma.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 (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 #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 (*.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 (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 (*.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))))
(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)) (neg.f64 (-.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)))))
(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 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) y) (neg.f64 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) (*.f64 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 (neg.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 (*.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 (*.f64 y y) #s(literal 1 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))
(fma.f64 (*.f64 y 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)) #s(literal 1 binary64)) #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))) (-.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))) (pow.f64 (-.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)))
(-.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 (fma.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 #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 #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) (+.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 #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 #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 #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 (fma.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 #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 #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 (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 (*.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 (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))) (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 (*.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 (neg.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) (*.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(approx (/ (sinh y) y) #s(literal 1 binary64)) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (/ (sinh y) y) #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))
(*.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 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.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 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 (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 (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)) (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 (/.f64 (*.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))))) (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 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (*.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)) (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 3 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 (+.f64 (pow.f64 (/.f64 (*.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))))) #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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 (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 (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)) (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 (/.f64 (*.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))))) (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 (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 (-.f64 (*.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 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.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 (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 (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 (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 #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 (-.f64 (*.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 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (-.f64 (*.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)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.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)) (neg.f64 (-.f64 (*.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 (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/6 binary64))) y #s(literal 1 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/6 binary64) y)) y #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 y) #s(literal 1/6 binary64)) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) #s(literal 1/6 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) (fabs.f64 (*.f64 (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (*.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 (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 y (fabs.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/6 binary64) y)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 1 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)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.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/6 binary64) (*.f64 y y)))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 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 #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 (/.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 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/216 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 (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 (*.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 (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))))) (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 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 #s(literal 1/6 binary64) y)))
(+.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 (*.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))) (-.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 (*.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 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.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)) (pow.f64 (-.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)))) (+.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))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (pow.f64 (-.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))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.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 (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 (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)) (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 (/.f64 (*.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))) (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 (-.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))) (-.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 3 binary64)) (pow.f64 (pow.f64 (-.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)) #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))) (-.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 (*.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 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.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)) (pow.f64 (-.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)) (*.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))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (pow.f64 (-.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))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) y) y) #s(literal 3 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) y))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.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))) #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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 (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 (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)) (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 (/.f64 (*.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))) (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 (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 (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 (-.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 (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 (-.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))) (-.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 (-.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))) (*.f64 (-.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 (*.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 (*.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 (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 (-.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)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) 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 (*.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 (-.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 (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) 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)) (-.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 (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) 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)))
(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))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) 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)) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) 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 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) y) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y #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 (neg.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 (*.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 (*.f64 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) (*.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 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))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (pow.f64 (-.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)))
(-.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 (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 #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) y)))) (/.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) y)))))
(+.f64 (/.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) y)))) (/.f64 (*.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 #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) y)))))
(+.f64 (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 (*.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 (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))) (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 (*.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 (neg.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 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.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 (sin.f64 x) (*.f64 #s(literal -2 binary64) (sinh.f64 y))) (*.f64 y #s(literal -2 binary64)))
(/.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)) (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 (*.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 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) (sin.f64 x)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (*.f64 (sinh.f64 (neg.f64 y)) (sin.f64 x)) (neg.f64 (neg.f64 (neg.f64 y))))
(/.f64 (*.f64 (sinh.f64 (neg.f64 y)) (sin.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 (neg.f64 y)) y)))
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(*.f64 (neg.f64 (neg.f64 (sin.f64 x))) (sinh.f64 y))
(*.f64 (neg.f64 (sin.f64 x)) (sinh.f64 (neg.f64 y)))
(*.f64 (sinh.f64 (neg.f64 y)) (neg.f64 (sin.f64 x)))
(*.f64 (sinh.f64 y) (neg.f64 (neg.f64 (sin.f64 x))))
(*.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))
(neg.f64 (*.f64 (sinh.f64 (neg.f64 y)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 (exp.f64 y) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 y)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 y)) #s(literal 2 binary64)))) (+.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 y)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (neg.f64 y)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 (exp.f64 y) #s(literal 2 binary64)) (fma.f64 (/.f64 (exp.f64 (neg.f64 y)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 y)) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 y)) #s(literal 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 (*.f64 #s(literal 2 binary64) (sinh.f64 y)) #s(literal 2 binary64))
(sinh.f64 (neg.f64 (neg.f64 y)))
(sinh.f64 y)
(neg.f64 (sinh.f64 (neg.f64 y)))
(-.f64 (/.f64 (exp.f64 y) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 y)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.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)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.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)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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/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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.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) (-.f64 (*.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)) (-.f64 (*.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)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.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)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.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 (pow.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #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))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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/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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.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 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (-.f64 (*.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 (fma.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 (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/1728000 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 (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 #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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (neg.f64 (-.f64 (*.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) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (*.f64 (*.f64 (neg.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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.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 (neg.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)))))
(neg.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/5040 binary64) y)) y #s(literal 1/120 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/5040 binary64) y)) y #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) y) (neg.f64 y) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 (neg.f64 y) (*.f64 #s(literal -1/5040 binary64) 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 (fabs.f64 (*.f64 #s(literal -1/5040 binary64) y)) #s(literal 1/120 binary64))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/5040 binary64) 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)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)))
(+.f64 (/.f64 #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 (neg.f64 y) y) #s(literal 1/604800 binary64))))) (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (*.f64 (*.f64 (neg.f64 y) y) #s(literal 1/604800 binary64))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64) (*.f64 (*.f64 (neg.f64 y) y) #s(literal 1/604800 binary64))))) (/.f64 #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 (neg.f64 y) y) #s(literal 1/604800 binary64))))))
(+.f64 (/.f64 #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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/5040 binary64) y)) y))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) #s(literal 1/5040 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))) (-.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 (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 (*.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 #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 #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 (*.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 (*.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/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 (*.f64 (/.f64 (*.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))) (-.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 (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))) (-.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 #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/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 (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))) (-.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/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 (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))) (-.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))) #s(literal 3 binary64)) (pow.f64 (/.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))) #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))) (-.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 (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 (*.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 #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 #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 (*.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 (*.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/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 #s(literal 1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) y) y) #s(literal 3 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 #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 (/.f64 (*.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))) (-.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 3 binary64)) (pow.f64 (/.f64 #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)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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))) (-.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 (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))) (-.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 #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/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 (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))) (-.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/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 (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 (-.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))) #s(literal 1/36 binary64)))) (neg.f64 (neg.f64 (-.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 (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 (*.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 (*.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 (*.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/36 binary64))) (*.f64 (-.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 (*.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 (*.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))) (-.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 (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/216 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)) (*.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)) (*.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 #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 (-.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))) #s(literal 1/36 binary64))) (neg.f64 (-.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 (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 (*.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 (*.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 (-.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))) #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 (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 (*.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 (*.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 (fma.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 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) y) (neg.f64 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))
(fma.f64 (neg.f64 y) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) 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))) (-.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/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 #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 #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 (*.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 (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))) (+.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 (*.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 (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))) (+.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 (*.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/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 (*.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 #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 (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))) (-.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 (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))) (-.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/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 (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 (neg.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) (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))) (*.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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 #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/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 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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/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 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.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) (-.f64 (*.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)) (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.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 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #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))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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 #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/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 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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/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 (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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.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 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (-.f64 (*.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 (fma.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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 (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/216 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 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 y y) #s(literal 1/720 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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.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 (neg.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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.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 (neg.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)))))
(neg.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)))
(fma.f64 (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64))) y #s(literal 1/6 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) y #s(literal 1/6 binary64))
(fma.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64)) (neg.f64 y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal 1/6 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) #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))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 y (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 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 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 y) y) #s(literal 1/720 binary64))))) (/.f64 #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 (neg.f64 y) y) #s(literal 1/720 binary64))))))
(+.f64 (/.f64 #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 (neg.f64 y) y) #s(literal 1/720 binary64))))) (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 y) y) #s(literal 1/720 binary64))))))
(+.f64 (/.f64 #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 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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 (pow.f64 y #s(literal 6 binary64)) #s(literal 1/1728000 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/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 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 #s(literal 1/120 binary64) y)))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))

eval53.0ms (0.6%)

Memory
2.9MiB live, 106.6MiB allocated; 18ms collecting garbage
Compiler

Compiled 14 762 to 1 691 computations (88.5% saved)

prune27.0ms (0.3%)

Memory
16.7MiB live, 62.6MiB allocated; 8ms collecting garbage
Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New34420364
Fresh000
Picked235
Done011
Total34624370
Accuracy
100.0%
Counts
370 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.9%
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
89.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
89.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
89.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (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))))
86.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
86.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
88.9%
(*.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))))
89.0%
(*.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))))
86.3%
(*.f64 (sin.f64 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))))
75.7%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
75.7%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64))))
85.8%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
38.4%
(*.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)))))
25.6%
(*.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)))))
53.6%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
57.1%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))
55.5%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
50.2%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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))))
35.1%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
55.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 (fma.f64 (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))))
54.0%
(*.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 (*.f64 y y) #s(literal 1/120 binary64) #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)) #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))))
34.0%
(*.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(literal 1 binary64)))
Compiler

Compiled 1 041 to 720 computations (30.8% saved)

simplify165.0ms (2%)

Memory
-22.7MiB live, 204.9MiB allocated; 47ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 (*.f64 #s(literal 1/5040 binary64) 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 (*.f64 #s(literal 1/5040 binary64) y) y #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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)
cost-diff0
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
cost-diff0
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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(literal 1 binary64)))
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))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040403
074403
1135403
2341403
31363403
44306403
08168403
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 (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)
(*.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(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) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
#s(literal 1/120 binary64)
(*.f64 x x)
#s(literal 1/6 binary64)
#s(approx (/ (sinh y) y) #s(literal 1 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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 (*.f64 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(*.f64 #s(literal 1/5040 binary64) y)
#s(literal 1/5040 binary64)
y
#s(literal 1/120 binary64)
(*.f64 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 (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 (*.f64 (fma.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))) (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 (*.f64 (fma.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 (*.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 #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 (*.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)
(*.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(literal 1 binary64)))
(*.f64 #s(approx (/ (sinh 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) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (-.f64 (*.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) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
#s(approx (sin x) (fma.f64 (-.f64 (*.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 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)
(fma.f64 (-.f64 (*.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)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
(*.f64 x x)
#s(literal 1/6 binary64)
#s(approx (/ (sinh y) y) #s(literal 1 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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #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))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 (*.f64 (fma.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))) (sin.f64 x))
(sin.f64 x)
x
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 (*.f64 (fma.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 (*.f64 #s(literal 1/5040 binary64) 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 #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 (*.f64 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/5040 binary64) y)
#s(literal 1/5040 binary64)
y
#s(literal 1/120 binary64)
(*.f64 y y)
#s(literal 1/6 binary64)
#s(literal 1 binary64)

localize235.0ms (2.8%)

Memory
14.1MiB live, 314.2MiB allocated; 53ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.03515625
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
accuracy0.06640625
(fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
accuracy0.08203125
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
accuracy6.951451842451863
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy0.05859375
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
accuracy0.1015625
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
accuracy8.661562269070869
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy30.361096573278672
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
accuracy0.0546875
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)
accuracy0.12109375
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
accuracy29.51556396502978
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
accuracy30.33246930704277
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
accuracy0.00390625
(*.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(literal 1 binary64)))
accuracy0.1015625
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
accuracy29.51556396502978
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
accuracy30.361096573278672
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
accuracy0.06640625
(fma.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.0859375
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy0.16796875
(*.f64 (fma.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)
accuracy6.951451842451863
#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)))
Samples
172.0ms255×0valid
1.0ms3valid
Compiler

Compiled 271 to 41 computations (84.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-mult: 52.0ms (55.2% of total)
const: 15.0ms (15.9% of total)
ival-add: 12.0ms (12.7% of total)
ival-sin: 7.0ms (7.4% of total)
ival-pow: 3.0ms (3.2% of total)
ival-div: 2.0ms (2.1% of total)
ival-sinh: 2.0ms (2.1% of total)
adjust: 1.0ms (1.1% of total)
ival-sub: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series28.0ms (0.3%)

Memory
7.3MiB live, 46.9MiB allocated; 17ms collecting garbage
Counts
24 → 52
Calls
Call 1
Inputs
(*.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)
#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 #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(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))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) 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)
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 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) #s(literal 1 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
Outputs
(* 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))))
(pow x 3)
(* 1/120 (pow x 2))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* 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)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -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))))))
(+ (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/6 y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
1/120
(+ 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/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 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))))))
(* 1/5040 (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))))))
(* 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)))))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
Calls

6 calls:

TimeVariablePointExpression
15.0ms
x
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 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) (- (* 1/120 (* x x)) 1/6)) x) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (* y y) 1/5040) 1/120) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (* 1/120 (* x x)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1) (+ (* (* 1/5040 y) y) 1/120) (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6))
3.0ms
x
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 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) (- (* 1/120 (* x x)) 1/6)) x) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (* y y) 1/5040) 1/120) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (* 1/120 (* x x)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1) (+ (* (* 1/5040 y) y) 1/120) (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6))
3.0ms
y
@-inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 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) (- (* 1/120 (* x x)) 1/6)) x) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (* y y) 1/5040) 1/120) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (* 1/120 (* x x)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1) (+ (* (* 1/5040 y) y) 1/120) (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6))
2.0ms
y
@inf
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 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) (- (* 1/120 (* x x)) 1/6)) x) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (* y y) 1/5040) 1/120) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (* 1/120 (* x x)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1) (+ (* (* 1/5040 y) y) 1/120) (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6))
1.0ms
x
@0
((* (sin x) (/ (sinh y) y)) (sin x) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 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) (- (* 1/120 (* x x)) 1/6)) x) (* (sin x) (/ (sinh y) y)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6) (* y y)) 1) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (* y y) 1/5040) 1/120) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) (/ (sinh y) y) (* 1/120 (* x x)) (/ (sinh y) y) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1) (+ (* (* 1/5040 y) y) 1/120) (+ (* (+ (* (* 1/5040 y) y) 1/120) (* y y)) 1/6))

simplify183.0ms (2.2%)

Memory
4.3MiB live, 273.6MiB allocated; 70ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0157650
1535631
21807590
35537586
08178554
Stop Event
iter limit
node limit
Counts
52 → 51
Calls
Call 1
Inputs
(* 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))))
(pow x 3)
(* 1/120 (pow x 2))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* 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)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -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))))))
(+ (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/6 y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
1/120
(+ 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/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 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))))))
(* 1/5040 (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))))))
(* 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)))))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
Outputs
(* 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 x x) #s(literal -1/12 binary64) #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 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64))) (pow.f64 x #s(literal 3 binary64)))) 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))))))))
(*.f64 (/.f64 (fma.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (pow.f64 x #s(literal 4 binary64)))) y) 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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/120 (pow x 2))
(*.f64 #s(literal 1/120 binary64) (*.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))
(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))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 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)))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (neg.f64 (-.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 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+ (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 (*.f64 y y) #s(literal 1/120 binary64) #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 (pow.f64 y #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 (fma.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))
(* 1/6 y)
(*.f64 #s(literal 1/6 binary64) y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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
#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 (*.f64 y y) #s(literal 1/120 binary64) #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/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 #s(literal 1/2 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/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))))
(* 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))
(* 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 (pow.f64 y #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)))
(* (pow y 4) (+ 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 4 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 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow y 2))) (/ 1 (pow y 4)))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
(*.f64 (neg.f64 (pow.f64 y #s(literal 5 binary64))) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 y y)) (-.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/5040 binary64))))

rewrite264.0ms (3.2%)

Memory
9.3MiB live, 362.6MiB allocated; 147ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040318
074318
1276318
21520318
08436318
Stop Event
iter limit
node limit
iter limit
Counts
24 → 491
Calls
Call 1
Inputs
(*.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)
#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 #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(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))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) 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)
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 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) #s(literal 1 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
#s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #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 (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))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (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))))
(sin.f64 x)
#s(approx (/ (sinh y) y) (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 (/.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 (*.f64 (fma.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)) (-.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 (pow.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) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.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) #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)) (-.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))) (pow.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) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.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 (*.f64 (fma.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) (*.f64 (neg.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 (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 y y)) (*.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 y y)))) (+.f64 #s(literal 1 binary64) (*.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 y y))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.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))) (*.f64 (neg.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))))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.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)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.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)) (*.f64 (neg.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)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.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))))
(/.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 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 (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 (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)) (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 (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)))) (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 (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)) (-.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 3 binary64)) (pow.f64 (pow.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) #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)) (-.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 (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 (*.f64 (fma.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 (-.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)) (pow.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) #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)) (-.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))) (pow.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) #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.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 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.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 (*.f64 (fma.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) (*.f64 (neg.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) (pow.f64 (*.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 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.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 y y)) (*.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 y y)) (*.f64 #s(literal 1 binary64) (*.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 y y))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.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 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.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))) (*.f64 (neg.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))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.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)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.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 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.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)) (*.f64 (neg.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)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.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))))))
(/.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 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)))) #s(literal 3 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 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 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 (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 (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)) (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 (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)))) (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 (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 (-.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)) #s(literal 1 binary64)))) (neg.f64 (neg.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) #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 2 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 (-.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))) (*.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) #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 (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 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 (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 (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 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) (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 (-.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)) #s(literal 1 binary64))) (neg.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) #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 (-.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)) #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 (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))))
(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)) (neg.f64 y)) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.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))) #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 #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))
(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) (*.f64 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 (*.f64 y y) #s(literal 1 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))
(fma.f64 (*.f64 y 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)) #s(literal 1 binary64)) #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 (*.f64 (fma.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)) #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))
(-.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 (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 (*.f64 (fma.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 (-.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)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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) (*.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 y y)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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)))
(+.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 3 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 #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 (/.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 (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)) (+.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 (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 (*.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 (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)))) (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 (*.f64 (fma.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) #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) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(/.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 (*.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64)))) (fma.f64 x x (fma.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 (-.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 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 x x (fma.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 (pow.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))))) (*.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (neg.f64 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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))))))
(/.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 (fma.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 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 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64))) (fma.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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (neg.f64 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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (neg.f64 x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) x))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(literal -1/6 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) (*.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 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 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 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 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 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 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 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 (*.f64 (neg.f64 (*.f64 x x)) x) (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 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 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 (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 (/.f64 (*.f64 x x) (fma.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)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(-.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x x)) x) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.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 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(-.f64 x (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (/.f64 (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 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 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 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 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 (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 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))))
(+.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 9 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (fma.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 (neg.f64 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 (neg.f64 (neg.f64 x)) (neg.f64 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 (neg.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 (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 x)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (neg.f64 x)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)))
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 (neg.f64 x) (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(pow.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))) (-.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))) (*.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))))))
(neg.f64 (pow.f64 x #s(literal 3 binary64)))
(fabs.f64 (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 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (-.f64 (*.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) #s(literal 1 binary64)))
(*.f64 #s(approx (/ (sinh y) y) #s(literal 1 binary64)) #s(approx (sin x) (fma.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))))) (+.f64 x (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))) (*.f64 x (*.f64 (neg.f64 (-.f64 (*.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 x #s(literal 3 binary64)) (*.f64 (pow.f64 (-.f64 (*.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)))) (fma.f64 x x (fma.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))))) (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (neg.f64 x))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x) (-.f64 (*.f64 (-.f64 (*.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 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.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 (-.f64 (*.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 (fma.f64 (-.f64 (*.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)))) (*.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.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 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (*.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 (-.f64 (*.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 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (neg.f64 x)))) (neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (*.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 (-.f64 (*.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 (-.f64 (*.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 (fma.f64 (-.f64 (*.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 (-.f64 (*.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 (neg.f64 x))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)
(fma.f64 (*.f64 (-.f64 (*.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 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (*.f64 x x) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(fma.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(-.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))
(-.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.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 (*.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))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (neg.f64 (*.f64 x x)) x) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.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 (*.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))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.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 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x x)) x) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (*.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 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))))
(-.f64 x (*.f64 (-.f64 (*.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 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.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 (*.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))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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))) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) x)))
(+.f64 (*.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 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 (*.f64 (fma.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))) (sin.f64 x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (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(approx (/ (sinh y) y) (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 (/.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 (*.f64 (fma.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)) (-.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 (pow.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) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.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) #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)) (-.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))) (pow.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) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.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 (*.f64 (fma.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) (*.f64 (neg.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 (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 y y)) (*.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 y y)))) (+.f64 #s(literal 1 binary64) (*.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 y y))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.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))) (*.f64 (neg.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))))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.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)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.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)) (*.f64 (neg.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)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.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))))
(/.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 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 (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 (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)) (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 (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)))) (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 (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)) (-.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 3 binary64)) (pow.f64 (pow.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) #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)) (-.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 (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 (*.f64 (fma.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 (-.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)) (pow.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) #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)) (-.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))) (pow.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) #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.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 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.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 (*.f64 (fma.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) (*.f64 (neg.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) (pow.f64 (*.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 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.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 y y)) (*.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 y y)) (*.f64 #s(literal 1 binary64) (*.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 y y))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.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 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.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))) (*.f64 (neg.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))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.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)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.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 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.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)) (*.f64 (neg.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)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.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))))))
(/.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 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)))) #s(literal 3 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 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 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 (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 (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)) (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 (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)))) (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 (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 (-.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)) #s(literal 1 binary64)))) (neg.f64 (neg.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) #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 2 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 (-.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))) (*.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) #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 (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 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 (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 (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 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) (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 (-.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)) #s(literal 1 binary64))) (neg.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) #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 (-.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)) #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 (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))))
(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)) (neg.f64 y)) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.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))) #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 #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))
(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) (*.f64 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 (*.f64 y y) #s(literal 1 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))
(fma.f64 (*.f64 y 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)) #s(literal 1 binary64)) #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 (*.f64 (fma.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)) #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))
(-.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 (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 (*.f64 (fma.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 (-.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)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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) (*.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 y y)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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)))
(+.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 3 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 #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 (/.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 (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)) (+.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 (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 (*.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 (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)))) (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 (*.f64 (fma.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 (fma.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)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) 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 (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) y)) (*.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 (*.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 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 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 #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 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 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 (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)) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 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 (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) 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 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 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))) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) y) (-.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 (+.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)) (pow.f64 (*.f64 y #s(literal 1/6 binary64)) #s(literal 3 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 (*.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 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 #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 1/6 binary64)) #s(literal 3 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))) (fma.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 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 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 (neg.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))) #s(literal 1/36 binary64)) y)) (neg.f64 (-.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 (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 y #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 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))) #s(literal 1/36 binary64)))) (neg.f64 (-.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 (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 y #s(literal 1/6 binary64))))))
(/.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))) #s(literal 1/36 binary64)) y) (-.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 (*.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 y #s(literal 1/6 binary64)))))
(/.f64 (*.f64 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))) #s(literal 1/36 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 (*.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 y #s(literal 1/6 binary64)))))
(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 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) (*.f64 y #s(literal 1/6 binary64)))
(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 #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 y (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y)) (*.f64 y #s(literal 1/6 binary64)))
(+.f64 (*.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 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)))) (*.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y))) (+.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y)))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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/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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) (*.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y)))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y))))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64))))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) (*.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #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))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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/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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (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 #s(literal 1/5040 binary64) y) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 (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/1728000 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 (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 #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 #s(literal 1/5040 binary64) y) y)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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)))))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/5040 binary64) (neg.f64 y))) y #s(literal 1/120 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/5040 binary64) y)) y #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) (neg.f64 y)) (neg.f64 y) #s(literal 1/120 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y))
(-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)))
(+.f64 (/.f64 #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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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 (/.f64 #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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y))
(/.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))) (-.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 (*.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 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))) (*.f64 (/.f64 #s(literal 1/36 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/36 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 (/.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 (*.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/36 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 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.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 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y))) (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)))) (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64)))))) (*.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) (/.f64 #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 y #s(literal 1/6 binary64))))))) (-.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 #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 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))) (-.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 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))) #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))) (-.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 (*.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 (*.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 #s(literal 1/36 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/36 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 (/.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 (*.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/36 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 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 (neg.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 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y) (*.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y)))))
(/.f64 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) (*.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y))))))
(/.f64 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (-.f64 (*.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) (/.f64 #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 y #s(literal 1/6 binary64)))))) (*.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 #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 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 (-.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)))) (neg.f64 (neg.f64 (-.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 (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 y #s(literal 1/6 binary64)))))))
(/.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))) (-.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 (-.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)) #s(literal 1/36 binary64))) (*.f64 (-.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 (*.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 (*.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))) (-.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 y #s(literal 1/6 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 y #s(literal 1/6 binary64)))) #s(literal 1/216 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 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)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 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 (-.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))) (neg.f64 (-.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 (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 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 (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 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))) #s(literal 1/36 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 (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 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 (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 y #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (neg.f64 y)) (neg.f64 y) #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 (neg.f64 y) (*.f64 (neg.f64 y) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) #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))) (-.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/36 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 (neg.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) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))
(+.f64 (/.f64 #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 y #s(literal 1/6 binary64)))))) (/.f64 (*.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))) (+.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 y #s(literal 1/6 binary64)))))))
(+.f64 (/.f64 (*.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))) (+.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 y #s(literal 1/6 binary64)))))) (/.f64 #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 y #s(literal 1/6 binary64)))))))
(+.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))))
(+.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 #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 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) #s(literal 1 binary64))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x))) x)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) x)) x)
(*.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/120 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(*.f64 x (fabs.f64 (*.f64 (neg.f64 x) #s(literal 1/120 binary64))))
(*.f64 x (fabs.f64 (*.f64 #s(literal 1/120 binary64) x)))
(*.f64 x (*.f64 #s(literal 1/120 binary64) x))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(fabs.f64 (*.f64 (*.f64 x x) #s(literal 1/120 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 (*.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))) (-.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 (*.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 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.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)) (pow.f64 (-.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)))) (+.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))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (pow.f64 (-.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))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)) y) (*.f64 (neg.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 (neg.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)) y)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.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 (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 (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)) (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 (/.f64 (*.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))) (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 (-.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))) (-.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 3 binary64)) (pow.f64 (pow.f64 (-.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)) #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))) (-.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 (*.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 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.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)) (pow.f64 (-.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)) (*.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))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (pow.f64 (-.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))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)) y) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)) y) (*.f64 (neg.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 (neg.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)) y)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.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))) #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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 (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 (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)) (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 (/.f64 (*.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))) (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 (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 (neg.f64 (neg.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))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.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 (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 (-.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))) (-.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 (-.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))) (*.f64 (-.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 (*.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 (*.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 (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 (-.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)) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) 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 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.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))) #s(literal 1 binary64))) (neg.f64 (-.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 (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 (-.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))) #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 (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)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (neg.f64 y)) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y #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 (neg.f64 y) (*.f64 (neg.f64 y) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 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 (*.f64 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) (*.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 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))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (pow.f64 (-.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)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(+.f64 (/.f64 (*.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 #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 #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 (/.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 (*.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 #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 (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 (*.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 (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))) (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 (*.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 (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)))) (*.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y))) (+.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y)))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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/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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (pow.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y) (*.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y)))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y))))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64))))))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (pow.f64 (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)) (*.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #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))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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/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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (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 #s(literal 1/5040 binary64) y) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 (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/1728000 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 (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 #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 #s(literal 1/5040 binary64) y) y)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) 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)))))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/5040 binary64) (neg.f64 y))) y #s(literal 1/120 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/5040 binary64) y)) y #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) (neg.f64 y)) (neg.f64 y) #s(literal 1/120 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) 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 (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/5040 binary64) 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 #s(literal 1/5040 binary64) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y))
(-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)))
(+.f64 (/.f64 #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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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 (/.f64 #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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (*.f64 #s(literal 1/5040 binary64) y) y) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/5040 binary64) y) y))
(/.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))) (-.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 (*.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 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))) (*.f64 (/.f64 #s(literal 1/36 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/36 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 (/.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 (*.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/36 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 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.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 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y))) (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)))) (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64)))))) (*.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) (/.f64 #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 y #s(literal 1/6 binary64))))))) (-.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 #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 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))) (-.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 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))) #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))) (-.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 (*.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 (*.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 #s(literal 1/36 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/36 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 (/.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 (*.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/36 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 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 (neg.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 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y) (*.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)) y)))))
(/.f64 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)) (*.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y))))))
(/.f64 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (-.f64 (*.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) (/.f64 #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 y #s(literal 1/6 binary64)))))) (*.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 #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 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 (-.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)))) (neg.f64 (neg.f64 (-.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 (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 y #s(literal 1/6 binary64)))))))
(/.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))) (-.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 (-.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)) #s(literal 1/36 binary64))) (*.f64 (-.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 (*.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 (*.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))) (-.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 y #s(literal 1/6 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 y #s(literal 1/6 binary64)))) #s(literal 1/216 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 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)) (*.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y) (*.f64 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 (-.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))) (neg.f64 (-.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 (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 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 (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 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))) #s(literal 1/36 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 (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 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 (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 y #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (neg.f64 y)) (neg.f64 y) #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 (neg.f64 y) (*.f64 (neg.f64 y) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) #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))) (-.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/36 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 (neg.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) (*.f64 (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y)))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 y y)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))))
(+.f64 (/.f64 #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 y #s(literal 1/6 binary64)))))) (/.f64 (*.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))) (+.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 y #s(literal 1/6 binary64)))))))
(+.f64 (/.f64 (*.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))) (+.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 y #s(literal 1/6 binary64)))))) (/.f64 #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 y #s(literal 1/6 binary64)))))))
(+.f64 (/.f64 #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 y #s(literal 1/6 binary64))))) (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))))
(+.f64 (/.f64 (*.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))) (-.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 y #s(literal 1/6 binary64))))) (/.f64 #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 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))

eval79.0ms (0.9%)

Memory
-20.3MiB live, 165.8MiB allocated; 32ms collecting garbage
Compiler

Compiled 24 339 to 2 424 computations (90% saved)

prune42.0ms (0.5%)

Memory
-11.4MiB live, 87.6MiB allocated; 16ms collecting garbage
Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New50314517
Fresh41115
Picked415
Done134
Total51229541
Accuracy
100.0%
Counts
541 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.9%
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
89.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
89.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y))) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
86.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
88.9%
(*.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))))
89.0%
(*.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))))
88.9%
(*.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))))
86.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
75.7%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
85.8%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
38.4%
(*.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)))))
25.6%
(*.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)))))
53.6%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
57.1%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))
55.5%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
50.2%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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))))
55.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 (fma.f64 (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))))
32.0%
(*.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) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y))))))
35.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
35.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
35.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
54.0%
(*.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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
34.0%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
35.7%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
55.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
33.6%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
34.0%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
34.0%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Compiler

Compiled 1 392 to 921 computations (33.8% saved)

simplify125.0ms (1.5%)

Memory
47.6MiB live, 228.3MiB allocated; 34ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
cost-diff0
(*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
cost-diff0
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y))
cost-diff0
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
cost-diff0
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
cost-diff0
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
cost-diff0
#s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x))
cost-diff0
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
cost-diff2
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) 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
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
cost-diff2
(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))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047477
084471
1165471
2473465
31830465
45159465
08173459
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)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#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
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 x x)
x
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
#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) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
#s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y))
(*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(sin.f64 x)
x
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#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)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (/ (sinh 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)))
#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
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) x)
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 x x)
x
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
#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) #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 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
#s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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)
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y))
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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))))
(*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
(*.f64 (*.f64 y (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)))
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) (sin.f64 x))
(sin.f64 x)
x
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #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))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)

localize212.0ms (2.5%)

Memory
-49.2MiB live, 393.0MiB allocated; 50ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.09765625
(*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
accuracy2.1792243073803492
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy7.83269768135447
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
accuracy9.871402842851714
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y))
accuracy0.06640625
(fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
accuracy0.16796875
(*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
accuracy6.951451842451863
#s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
accuracy29.070338327757216
#s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))
accuracy0.109375
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
accuracy0.12109375
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
accuracy29.51556396502978
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
accuracy30.33246930704277
#s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x))
accuracy0.05078125
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
accuracy0.16796875
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
accuracy29.51556396502978
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
accuracy30.361096573278672
#s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x))
accuracy0.0859375
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
accuracy0.12109375
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) y)
accuracy0.16796875
(*.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)
accuracy6.951451842451863
#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
175.0ms255×0valid
1.0ms3valid
Compiler

Compiled 329 to 46 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 152.0ms
ival-mult: 58.0ms (38.2% of total)
ival-div: 39.0ms (25.7% of total)
const: 33.0ms (21.7% of total)
ival-add: 11.0ms (7.2% of total)
ival-sin: 7.0ms (4.6% of total)
ival-sinh: 2.0ms (1.3% of total)
adjust: 1.0ms (0.7% of total)
ival-sub: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series25.0ms (0.3%)

Memory
45.0MiB live, 90.0MiB allocated; 3ms collecting garbage
Counts
27 → 83
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))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#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))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y))
(*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 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 #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(approx (/ (sinh y) y) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
#s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))
(*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
Outputs
(* 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))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* 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))))))))))
(* x (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* x (+ (* -1/6 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))
(* x (+ (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/6 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* 1/120 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))))))
(* x (+ (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/6 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))) (* 1/120 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))))))))
(* x (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(* x (+ 1 (+ (* -1/6 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* x (+ 1 (+ (* (pow x 2) (+ (* -1/6 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* 1/120 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* x (+ 1 (+ (* (pow x 2) (+ (* -1/6 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* 1/120 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* 1/120 (pow x 2))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* 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)))))
(* 1/120 (pow x 4))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* y (* (sin x) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* (sin x) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -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))))))
(+ (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 (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))))))))
(* 1/6 y)
(* y (+ 1/6 (* 1/120 (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))))
1/120
(+ 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/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/120 (* (pow y 5) (sin x)))
(* (pow y 5) (+ (* 1/120 (sin x)) (* 1/6 (/ (sin x) (pow y 2)))))
(* (pow y 5) (+ (* 1/120 (sin x)) (+ (* 1/6 (/ (sin x) (pow y 2))) (/ (sin x) (pow y 4)))))
(* 1/120 (* (pow y 4) (sin x)))
(* (pow y 4) (+ (* 1/120 (sin x)) (* 1/6 (/ (sin x) (pow y 2)))))
(* (pow y 4) (+ (* 1/120 (sin x)) (+ (* 1/6 (/ (sin x) (pow y 2))) (/ (sin x) (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))))))
(* 1/5040 (pow y 3))
(* (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)))))
(* 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))))))
(* -1 (* (pow y 5) (+ (* -1/6 (/ (sin x) (pow y 2))) (* -1/120 (sin x)))))
(* -1 (* (pow y 5) (+ (* -1 (/ (sin x) (pow y 4))) (+ (* -1/6 (/ (sin x) (pow y 2))) (* -1/120 (sin x))))))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
Calls

6 calls:

TimeVariablePointExpression
6.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) (+ (* (* -1/6 (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (+ (* (* (- (* (* x x) 1/120) 1/6) (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* (- (* (* x x) 1/120) 1/6) (* x x)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (/ (sinh y) y) (* (* x x) 1/120) (+ (* (* y y) 1/5040) 1/120) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6))
6.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) (+ (* (* -1/6 (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (+ (* (* (- (* (* x x) 1/120) 1/6) (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* (- (* (* x x) 1/120) 1/6) (* x x)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (/ (sinh y) y) (* (* x x) 1/120) (+ (* (* y y) 1/5040) 1/120) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (+ (* (* y y) 1/5040) 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) (+ (* (* -1/6 (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (+ (* (* (- (* (* x x) 1/120) 1/6) (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* (- (* (* x x) 1/120) 1/6) (* x x)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (/ (sinh y) y) (* (* x x) 1/120) (+ (* (* y y) 1/5040) 1/120) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (+ (* (* y y) 1/5040) 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) (+ (* (* -1/6 (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (+ (* (* (- (* (* x x) 1/120) 1/6) (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* (- (* (* x x) 1/120) 1/6) (* x x)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (/ (sinh y) y) (* (* x x) 1/120) (+ (* (* y y) 1/5040) 1/120) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6))
3.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) (+ (* (* -1/6 (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* -1/6 (* x x)) (+ (* (* (- (* (* x x) 1/120) 1/6) (* x x)) x) x) (* (sin x) (/ (sinh y) y)) (sin x) (* (- (* (* x x) 1/120) 1/6) (* x x)) (* (sin x) (/ (sinh y) y)) (/ (sinh y) y) (+ (* (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) y) 1) (/ (* (sinh y) (sin x)) y) (* (sinh y) (sin x)) (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (* (+ (* (* (+ (* 1/5040 (* y y)) 1/120) y) y) 1/6) y) (* (+ (* 1/5040 (* y y)) 1/120) y) (+ (* 1/5040 (* y y)) 1/120) (/ (sinh y) y) (* (* x x) 1/120) (+ (* (* y y) 1/5040) 1/120) (* (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6) y) (+ (* (+ (* (* y y) 1/5040) 1/120) (* y y)) 1/6))

simplify231.0ms (2.8%)

Memory
-28.5MiB live, 305.5MiB allocated; 31ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02501416
19591246
241131173
083411088
Stop Event
iter limit
node limit
Counts
83 → 82
Calls
Call 1
Inputs
(* 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))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* 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))))))))))
(* x (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* x (+ (* -1/6 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))
(* x (+ (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/6 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* 1/120 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))))))
(* x (+ (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/6 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))) (* 1/120 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))))))))
(* x (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(* x (+ 1 (+ (* -1/6 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* x (+ 1 (+ (* (pow x 2) (+ (* -1/6 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* 1/120 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* x (+ 1 (+ (* (pow x 2) (+ (* -1/6 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* 1/120 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* 1/120 (pow x 2))
(* 1/2 (/ (* (sin x) (- (exp y) (/ 1 (exp y)))) y))
(sin x)
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* 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)))))
(* 1/120 (pow x 4))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/2 (* (sin x) (- (exp y) (/ 1 (exp y)))))
(* y (* (sin x) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(* (sin x) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -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))))))
(+ (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 (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))))))))
(* 1/6 y)
(* y (+ 1/6 (* 1/120 (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))))
1/120
(+ 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/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/120 (* (pow y 5) (sin x)))
(* (pow y 5) (+ (* 1/120 (sin x)) (* 1/6 (/ (sin x) (pow y 2)))))
(* (pow y 5) (+ (* 1/120 (sin x)) (+ (* 1/6 (/ (sin x) (pow y 2))) (/ (sin x) (pow y 4)))))
(* 1/120 (* (pow y 4) (sin x)))
(* (pow y 4) (+ (* 1/120 (sin x)) (* 1/6 (/ (sin x) (pow y 2)))))
(* (pow y 4) (+ (* 1/120 (sin x)) (+ (* 1/6 (/ (sin x) (pow y 2))) (/ (sin x) (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))))))
(* 1/5040 (pow y 3))
(* (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)))))
(* 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))))))
(* -1 (* (pow y 5) (+ (* -1/6 (/ (sin x) (pow y 2))) (* -1/120 (sin x)))))
(* -1 (* (pow y 5) (+ (* -1 (/ (sin x) (pow y 4))) (+ (* -1/6 (/ (sin x) (pow y 2))) (* -1/120 (sin x))))))
(* -1 (* (pow y 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow y 2)))) (pow y 2))) 1/5040)))
Outputs
(* 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 x x) #s(literal -1/12 binary64) #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 (fma.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64))) (*.f64 x x) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) #s(literal 1/2 binary64))) y) 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))))))))
(*.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)) (-.f64 (*.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)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x)
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) 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 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 (*.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)))) (* 1/240 (* (pow x 2) (- (exp y) (/ 1 (exp y)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal -1/12 binary64)))))
(* 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))))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 #s(literal -1/10080 binary64) (*.f64 x x) #s(literal 1/240 binary64))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 (*.f64 x x) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) x)
(* x (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x)
(* x (+ (* -1/6 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
(* x (+ (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/6 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* 1/120 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))))))
(*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) x)
(* x (+ (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/6 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))) (* 1/120 (* y (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y))) x)
(* x (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/6 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* (pow x 2) (+ (* -1/6 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* 1/120 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* (pow x 2) (+ (* -1/6 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))) (* 1/120 (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))))) (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) x)
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 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))
(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))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 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 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 5 binary64)))
(* 1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* 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))))
(* y (* (sin x) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2)))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) (sin.f64 x))
(* (sin x) (+ 1 (* (pow y 2) (+ 1/6 (* 1/120 (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (sin.f64 x))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (neg.f64 (-.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 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+ (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 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (sin.f64 x))
(+ (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 4 binary64)) (*.f64 (sin.f64 x) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.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))
(* y (sin x))
(*.f64 (sin.f64 x) y)
(* y (+ (sin x) (* 1/6 (* (pow y 2) (sin x)))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (*.f64 (sin.f64 x) y))
(* y (+ (sin x) (* (pow y 2) (+ (* 1/120 (* (pow y 2) (sin x))) (* 1/6 (sin x))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) (sin.f64 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))))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sin.f64 x) (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) (sin.f64 x))) y)
(* 1/6 y)
(*.f64 #s(literal 1/6 binary64) y)
(* y (+ 1/6 (* 1/120 (pow y 2))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y)
(* y (+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2))))))
(*.f64 (fma.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)
(* 1/120 y)
(*.f64 #s(literal 1/120 binary64) y)
(* y (+ 1/120 (* 1/5040 (pow y 2))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y)
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* (pow y 2) (+ 1/120 (* 1/5040 (pow y 2)))))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(* 1/2 (/ (- (exp y) (/ 1 (exp y))) y))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 #s(literal 1/2 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/120 (* (pow y 5) (sin x)))
(*.f64 (*.f64 (pow.f64 y #s(literal 5 binary64)) #s(literal 1/120 binary64)) (sin.f64 x))
(* (pow y 5) (+ (* 1/120 (sin x)) (* 1/6 (/ (sin x) (pow y 2)))))
(*.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal -1/120 binary64))) (pow.f64 y #s(literal 5 binary64)))
(* (pow y 5) (+ (* 1/120 (sin x)) (+ (* 1/6 (/ (sin x) (pow y 2))) (/ (sin x) (pow y 4)))))
(*.f64 (fma.f64 (sin.f64 x) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal -1/120 binary64)) (/.f64 (sin.f64 x) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 y #s(literal 5 binary64)))
(* 1/120 (* (pow y 4) (sin x)))
(*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64)) (sin.f64 x))
(* (pow y 4) (+ (* 1/120 (sin x)) (* 1/6 (/ (sin x) (pow y 2)))))
(*.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal -1/120 binary64))) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (+ (* 1/120 (sin x)) (+ (* 1/6 (/ (sin x) (pow y 2))) (/ (sin x) (pow y 4)))))
(*.f64 (fma.f64 (sin.f64 x) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal -1/120 binary64)) (/.f64 (sin.f64 x) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 y #s(literal 4 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))))
(* 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 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y)
(* 1/5040 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/5040 binary64))
(* (pow y 2) (+ 1/5040 (* 1/120 (/ 1 (pow y 2)))))
(fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #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 (pow.f64 y #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)))
(* (pow y 4) (+ 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 4 binary64)))
(* -1 (* (pow y 5) (+ (* -1/6 (/ (sin x) (pow y 2))) (* -1/120 (sin x)))))
(*.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal -1/120 binary64))) (pow.f64 y #s(literal 5 binary64)))
(* -1 (* (pow y 5) (+ (* -1 (/ (sin x) (pow y 4))) (+ (* -1/6 (/ (sin x) (pow y 2))) (* -1/120 (sin x))))))
(*.f64 (fma.f64 (sin.f64 x) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 y y)) #s(literal -1/120 binary64)) (/.f64 (sin.f64 x) (pow.f64 y #s(literal 4 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 (neg.f64 (pow.f64 y #s(literal 5 binary64))) (-.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal -1/120 binary64) (*.f64 y y))) #s(literal 1/5040 binary64)))

rewrite234.0ms (2.8%)

Memory
-1.6MiB live, 232.2MiB allocated; 39ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047394
084388
1297382
21946382
08312376
Stop Event
iter limit
node limit
iter limit
Counts
27 → 377
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))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#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))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
#s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y))
(*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
(*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 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 #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(approx (/ (sinh y) y) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
#s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))
(*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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))))
(*.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 (*.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 (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 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)))) #s(literal 3 binary64)) (pow.f64 (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)) #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 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 (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 (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 (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))) (*.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)) (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)))) (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))))))
(/.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 (-.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)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.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 (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 2 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 (-.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))) (*.f64 (-.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 (*.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 (*.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 (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))) (*.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 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 #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 (-.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)) #s(literal 1 binary64))) (neg.f64 (-.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 (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 (-.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)) #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 (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))))
(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)) (neg.f64 y)) (neg.f64 y) #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)) (-.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))) (pow.f64 (-.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)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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 (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 y y)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.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)))
(+.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)) (+.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 #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 (/.f64 #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 (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)) (+.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 (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)) (/.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)) (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 (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)))) (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)))
(+.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))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))) (*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))))))
(/.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 x (neg.f64 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 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 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 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.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 x (neg.f64 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 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (*.f64 x (neg.f64 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 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) 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 x (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))
(-.f64 x (*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(-.f64 x (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(+.f64 (/.f64 (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 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 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 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 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 (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 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/36 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 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 (neg.f64 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 (neg.f64 (neg.f64 x)) (neg.f64 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 (neg.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 #s(approx (/ (sinh 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)))
(*.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(literal 1 binary64)))
#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) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(*.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 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (-.f64 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (neg.f64 x))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)))
(/.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (-.f64 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (neg.f64 x)))) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.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 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (neg.f64 x))) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
(/.f64 (fma.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.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 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (-.f64 (*.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 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) x) x x)
(fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) x)
(fma.f64 x (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) x) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)))
(-.f64 x (*.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) x)) x))
(-.f64 x (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))))
(-.f64 x (*.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (pow.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 x #s(literal 9 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (/.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.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 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (/ (sinh y) y) #s(literal 1 binary64)) #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)))
#s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 x (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (-.f64 (*.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 (*.f64 (*.f64 x x) (-.f64 (*.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) (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (*.f64 x x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (*.f64 x x) (-.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 x x) (-.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) (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64))))
(*.f64 #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 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 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (neg.f64 y)) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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(approx (+ (* (* y y) 1/5040) 1/120) #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(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 1 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)) y))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y)))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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))))))) (neg.f64 (neg.f64 (neg.f64 y))))
(/.f64 (neg.f64 (neg.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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)))))) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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))))) (neg.f64 y))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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)
(neg.f64 (/.f64 (neg.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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))
(neg.f64 (/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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)))) (neg.f64 y)))
#s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 y (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))))
(*.f64 (*.f64 y (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)))
(*.f64 (*.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)) y) (sin.f64 x))
(*.f64 (*.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)) (sin.f64 x)) y)
(*.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 (sin.f64 x) y))
(*.f64 y (*.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)) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.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)) y))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) y) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) y) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) y) (-.f64 (*.f64 (*.f64 (sin.f64 x) y) (*.f64 (sin.f64 x) y)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) y) (*.f64 (sin.f64 x) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (*.f64 y (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x)))) (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x)))) (-.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 y (sin.f64 x))) (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x)))) (*.f64 y (sin.f64 x))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) y (*.f64 (sin.f64 x) y))
(fma.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) y) (*.f64 (sin.f64 x) y))
(+.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x)))) (*.f64 y (sin.f64 x)))
(*.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)) (sin.f64 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)))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x)))))))
(/.f64 (neg.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))) #s(literal 1 binary64)) (sin.f64 x))) (neg.f64 (-.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 (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)) (sin.f64 x))) (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 (sin.f64 x) (-.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))) #s(literal 1 binary64)))) (neg.f64 (-.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 (neg.f64 (*.f64 (sin.f64 x) (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 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) (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)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x))))))
(/.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))) #s(literal 1 binary64)) (sin.f64 x)) (-.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 (*.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)) (sin.f64 x)) (-.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 (sin.f64 x) (-.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))) #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 (*.f64 (sin.f64 x) (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 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) (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)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y)) y (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 y y)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (sin.f64 x))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) (sin.f64 x) (sin.f64 x))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 (*.f64 y y) (sin.f64 x)) (sin.f64 x))
(fma.f64 #s(literal 1 binary64) (sin.f64 x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))))
(fma.f64 (*.f64 y y) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (sin.f64 x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y) (sin.f64 x))
(fma.f64 (sin.f64 x) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (*.f64 #s(literal -1 binary64) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) #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) (*.f64 y (sin.f64 x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) (*.f64 y (sin.f64 x))))
(*.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)) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 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 (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) 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 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 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))) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) y) (-.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 (+.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)) (pow.f64 (*.f64 y #s(literal 1/6 binary64)) #s(literal 3 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 (*.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 binary64))) (*.f64 (*.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (*.f64 y #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 1/6 binary64)) #s(literal 3 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))) (fma.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 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 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 (neg.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 2 binary64)) #s(literal 1/36 binary64)) y)) (neg.f64 (-.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 (fma.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 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 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.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 6 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 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 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 2 binary64)) #s(literal 1/36 binary64)) y) (-.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 6 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 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 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) #s(literal 2 binary64)) #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 6 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 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 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y) (*.f64 y #s(literal 1/6 binary64)))
(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 #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 y (*.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) y) y)) (*.f64 y #s(literal 1/6 binary64)))
(+.f64 (*.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 (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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) y)) (neg.f64 (-.f64 (*.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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 (*.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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) y) (-.f64 (*.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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (-.f64 (*.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 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #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))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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/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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.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 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (-.f64 (*.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 (fma.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 (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/1728000 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 (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 #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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (neg.f64 (-.f64 (*.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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.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)))))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/5040 binary64) (neg.f64 y))) y #s(literal 1/120 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/5040 binary64) y)) y #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) (neg.f64 y)) (neg.f64 y) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 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))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64))
(fma.f64 y (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/5040 binary64) 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)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/5040 binary64) y)) y))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1/5040 binary64)))
(-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) y)))
(+.f64 (/.f64 #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 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 (/.f64 (*.f64 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #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 (/.f64 #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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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 #s(literal 1/128024064000 binary64) (pow.f64 y #s(literal 6 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/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 (*.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)))
#s(approx (/ (sinh y) y) #s(literal 1 binary64))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x))) x)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) x)) x)
(*.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/120 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(*.f64 x (fabs.f64 (*.f64 (neg.f64 x) #s(literal 1/120 binary64))))
(*.f64 x (fabs.f64 (*.f64 #s(literal 1/120 binary64) x)))
(*.f64 x (*.f64 #s(literal 1/120 binary64) x))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(fabs.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
#s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))
(*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y)
(*.f64 y (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) y)) (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y) (*.f64 #s(literal 1/6 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/6 binary64) y) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)) (-.f64 (*.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 binary64))) (*.f64 (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)) (*.f64 y #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)) #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)) (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y))) (*.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64)) y)) (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64)) y) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))
(/.f64 (*.f64 y (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))
(/.f64 (*.f64 y (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y))
(fma.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) (*.f64 y #s(literal 1/6 binary64)))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) y))
(+.f64 (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)) (*.f64 y #s(literal 1/6 binary64)))
(+.f64 (*.f64 y #s(literal 1/6 binary64)) (*.f64 y (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/216 binary64) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) (-.f64 (*.f64 (/.f64 #s(literal 1/216 binary64) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))) (*.f64 (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))) #s(literal 1/216 binary64))) (*.f64 (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (neg.f64 y)) (neg.f64 y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64))
(fma.f64 (*.f64 y y) #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 y (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y)) y))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 y y)))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 y y)) #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))) (/.f64 #s(literal 1/216 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))))
(+.f64 (/.f64 #s(literal 1/216 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))) (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64)))))))
(+.f64 (/.f64 #s(literal 1/216 binary64) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))))
(+.f64 (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) (*.f64 y #s(literal 1/6 binary64))))))
(+.f64 (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y))

eval116.0ms (1.4%)

Memory
-0.3MiB live, 138.4MiB allocated; 40ms collecting garbage
Compiler

Compiled 20 255 to 2 505 computations (87.6% saved)

prune69.0ms (0.8%)

Memory
33.7MiB live, 123.9MiB allocated; 16ms collecting garbage
Pruning

32 alts after pruning (24 fresh and 8 done)

PrunedKeptTotal
New4579466
Fresh51520
Picked145
Done044
Total46332495
Accuracy
100.0%
Counts
495 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.9%
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
42.2%
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
25.1%
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
43.3%
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
89.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
89.0%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.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.9%
(*.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))))
89.0%
(*.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))))
86.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
88.9%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 binary64))) y) y #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
86.3%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
75.7%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64))))
85.8%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
38.4%
(*.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)))))
25.6%
(*.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)))))
53.6%
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
55.9%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) 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))))
57.1%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) 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))))
55.5%
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
55.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 (fma.f64 (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))))
32.0%
(*.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) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y))))))
35.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
35.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
35.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
54.0%
(*.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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
34.0%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
34.0%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
35.7%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
55.1%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
33.6%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
34.0%
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Compiler

Compiled 2 172 to 829 computations (61.8% saved)

regimes126.0ms (1.5%)

Memory
-12.1MiB live, 93.9MiB allocated; 15ms collecting garbage
Counts
49 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 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))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 (*.f64 #s(literal 1/120 binary64) 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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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 (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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 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 (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 (*.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))))
(*.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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.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 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 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 (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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) 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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) 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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y))))))
(*.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:

55.0ms
x
36.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
100.0%1(/.f64 (sinh.f64 y) y)
100.0%1(sin.f64 x)
100.0%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
100.0%1x
100.0%1y
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes103.0ms (1.2%)

Memory
-5.2MiB live, 86.3MiB allocated; 9ms collecting garbage
Counts
47 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 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))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 (*.f64 #s(literal 1/120 binary64) 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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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 (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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 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 (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 (*.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))))
(*.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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.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 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 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 (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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) 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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) 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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y))))))
(*.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 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) 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 (*.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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))
Calls

5 calls:

40.0ms
(/.f64 (sinh.f64 y) y)
26.0ms
x
12.0ms
(sin.f64 x)
12.0ms
y
11.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
89.0%1(/.f64 (sinh.f64 y) y)
89.0%1(sin.f64 x)
93.1%3(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
89.0%1x
89.0%1y
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes37.0ms (0.4%)

Memory
-17.5MiB live, 34.5MiB allocated; 6ms collecting garbage
Counts
44 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 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))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 (*.f64 #s(literal 1/120 binary64) 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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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 (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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 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 (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 (*.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))))
(*.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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.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 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 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 (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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) 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))))
Outputs
(*.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 (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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))
Calls

1 calls:

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

Compiled 7 to 6 computations (14.3% saved)

regimes12.0ms (0.1%)

Memory
36.6MiB live, 36.6MiB allocated; 0ms collecting garbage
Counts
42 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 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))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 (*.f64 #s(literal 1/120 binary64) 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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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 (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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 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 (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 (*.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))))
(*.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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.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 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 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 (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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
Outputs
(*.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 (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

1 calls:

10.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
90.9%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes15.0ms (0.2%)

Memory
-19.3MiB live, 26.4MiB allocated; 4ms collecting garbage
Counts
39 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 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))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 (*.f64 #s(literal 1/120 binary64) 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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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 (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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 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 (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 (*.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))))
(*.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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) 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(approx (/ (sinh y) y) (fma.f64 (fma.f64 (-.f64 #s(literal 1/120 binary64) (*.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 #s(approx (* (sinh y) (sin x)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)) y)
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 (*.f64 y y) #s(literal 1/120 binary64) #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))))
Calls

1 calls:

13.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
90.9%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes10.0ms (0.1%)

Memory
17.6MiB live, 17.6MiB allocated; 0ms collecting garbage
Counts
32 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 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))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 (*.f64 #s(literal 1/120 binary64) 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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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 (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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* 1/5040 (* y y)) 1/120) (*.f64 (*.f64 y y) #s(literal 1/5040 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 (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 #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 (*.f64 y y) #s(literal 1/120 binary64) #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 #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

1 calls:

8.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
90.7%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes106.0ms (1.3%)

Memory
17.4MiB live, 106.8MiB allocated; 7ms collecting garbage
Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 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))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 (*.f64 (fma.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* y y) 1/5040) 1/120) #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 (fma.f64 (*.f64 #s(literal 1/120 binary64) 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 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) #s(approx (* (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) y) (*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) y) x))) y)
(*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #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))))
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 (*.f64 y y) #s(literal 1/120 binary64) #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 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

5 calls:

56.0ms
(sin.f64 x)
27.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
8.0ms
y
8.0ms
x
6.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
86.3%1(/.f64 (sinh.f64 y) y)
86.3%1(sin.f64 x)
86.3%1x
86.3%1y
90.8%3(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes86.0ms (1%)

Memory
-48.7MiB live, 64.0MiB allocated; 15ms collecting garbage
Counts
21 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) (fma.f64 #s(approx (+ (* (* y y) 1/120) 1/6) (*.f64 (*.f64 y y) #s(literal 1/120 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.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 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

1 calls:

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

Compiled 7 to 6 computations (14.3% saved)

regimes6.0ms (0.1%)

Memory
18.2MiB live, 18.2MiB allocated; 0ms collecting garbage
Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #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) #s(literal 1 binary64)))
(*.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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

1 calls:

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

Compiled 7 to 6 computations (14.3% saved)

regimes48.0ms (0.6%)

Memory
12.7MiB live, 58.9MiB allocated; 2ms collecting garbage
Counts
13 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y)
Calls

5 calls:

32.0ms
x
4.0ms
(sin.f64 x)
4.0ms
y
4.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
3.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
55.1%1(/.f64 (sinh.f64 y) y)
64.6%2(sin.f64 x)
55.1%1y
57.1%2x
64.6%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes62.0ms (0.7%)

Memory
-22.1MiB live, 25.5MiB allocated; 1ms collecting garbage
Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
Calls

2 calls:

58.0ms
(sin.f64 x)
4.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
64.6%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
64.6%2(sin.f64 x)
Compiler

Compiled 9 to 9 computations (0% saved)

regimes43.0ms (0.5%)

Memory
-28.0MiB live, 27.2MiB allocated; 3ms collecting garbage
Counts
11 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y)
Calls

2 calls:

4.0ms
(sin.f64 x)
3.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
63.7%2(sin.f64 x)
63.7%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 9 to 9 computations (0% saved)

regimes8.0ms (0.1%)

Memory
21.5MiB live, 21.5MiB allocated; 0ms collecting garbage
Counts
10 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh 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 (*.f64 y y) #s(literal 1/120 binary64) #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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Calls

2 calls:

3.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
3.0ms
(sin.f64 x)
Results
AccuracySegmentsBranch
62.4%2(sin.f64 x)
54.0%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 9 to 9 computations (0% saved)

regimes37.0ms (0.4%)

Memory
13.3MiB live, 57.3MiB allocated; 5ms collecting garbage
Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Calls

5 calls:

24.0ms
(/.f64 (sinh.f64 y) y)
3.0ms
(sin.f64 x)
3.0ms
x
3.0ms
y
3.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
44.5%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
37.4%2y
35.7%1(/.f64 (sinh.f64 y) y)
35.7%1x
44.5%2(sin.f64 x)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes21.0ms (0.3%)

Memory
-19.7MiB live, 24.7MiB allocated; 4ms collecting garbage
Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x) (*.f64 x x) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Calls

2 calls:

18.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
3.0ms
(sin.f64 x)
Results
AccuracySegmentsBranch
42.7%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
42.7%2(sin.f64 x)
Compiler

Compiled 9 to 9 computations (0% saved)

regimes4.0ms (0.1%)

Memory
18.5MiB live, 18.5MiB allocated; 0ms collecting garbage
Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Calls

2 calls:

2.0ms
(sin.f64 x)
2.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Results
AccuracySegmentsBranch
41.2%2(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
41.2%2(sin.f64 x)
Compiler

Compiled 9 to 9 computations (0% saved)

regimes32.0ms (0.4%)

Memory
-3.6MiB live, 37.2MiB allocated; 7ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x x)) #s(approx (/ (sinh 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) #s(literal 1 binary64)))
Outputs
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Calls

5 calls:

24.0ms
y
2.0ms
x
2.0ms
(sin.f64 x)
2.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
1.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
34.0%1(/.f64 (sinh.f64 y) y)
34.0%1x
34.0%1y
34.0%1(sin.f64 x)
34.0%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 15 to 17 computations (-13.3% saved)

bsearch1.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999474448048906
+inf
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999474448048906
+inf
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.5MiB live, 1.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999474448048906
+inf
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999474448048906
+inf
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999474448048906
+inf
0.0ms
-inf
-7142115043586826000.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.884934075241153e-5
0.026498864606505974
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.87975534297966e-296
1.0457113395553038e-295
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.448340815377608e-24
5.685335595075992e-22
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.884934075241153e-5
0.026498864606505974
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.884934075241153e-5
0.026498864606505974
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.05596257692064285
4.615675296465618e-305
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.05596257692064285
4.615675296465618e-305
Compiler

Compiled 10 to 11 computations (-10% saved)

simplify85.0ms (1%)

Memory
-8.2MiB live, 101.2MiB allocated; 7ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01371164
11771164
23051164
38651164
431571164
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) 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)))) (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 (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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 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)))) (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 (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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 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 (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)))))
(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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)))))
(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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 #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)))))
(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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 1 binary64)) (*.f64 (sin.f64 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)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 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 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 1 binary64)) (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (sin.f64 x) #s(literal 7378697629483821/73786976294838206464 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y))
(if (<=.f64 (sin.f64 x) #s(literal 4602094425247529/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 5444517870735015/2722258935367507707706996859454145691648 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y))
(if (<=.f64 (sin.f64 x) #s(literal 7378697629483821/73786976294838206464 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(if (<=.f64 (sin.f64 x) #s(literal 7378697629483821/73786976294838206464 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(if (<=.f64 (sin.f64 x) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(if (<=.f64 (sin.f64 x) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) 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)))) (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 (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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 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)))) (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 (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 (sin x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #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))))))
(if (<=.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) #s(literal -inf.0 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 (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)))))
(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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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)))))
(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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 #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)))))
(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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 1 binary64)) (*.f64 (sin.f64 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)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 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 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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) x) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 1 binary64)) (*.f64 (sin.f64 x) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))))
(if (<=.f64 (sin.f64 x) #s(literal 7378697629483821/73786976294838206464 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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))) (*.f64 x x) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)) y)) y))
(if (<=.f64 (sin.f64 x) #s(literal 4602094425247529/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #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 5444517870735015/2722258935367507707706996859454145691648 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (/.f64 #s(approx (* (sinh y) (sin x)) (*.f64 #s(approx (* (sin x) (+ (* (+ (* (* y y) 1/120) 1/6) (* y y)) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) x)) y)) y))
(if (<=.f64 (sin.f64 x) #s(literal 7378697629483821/73786976294838206464 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 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(if (<=.f64 (sin.f64 x) #s(literal 7378697629483821/73786976294838206464 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(if (<=.f64 (sin.f64 x) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (*.f64 x x) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(if (<=.f64 (sin.f64 x) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))) (*.f64 #s(approx (sin x) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -1/6 binary64) x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64))))
(*.f64 #s(approx (sin x) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)) #s(approx (/ (sinh y) y) #s(literal 1 binary64)))

derivations1.8s (21.6%)

Memory
-16.2MiB live, 1 185.2MiB allocated; 137ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027192
048192
1167192
21103192
08341192
092363
1343350
21293306
34122300
08359272
0148749
1571679
22109643
36664641
08141592
0157650
1535631
21807590
35537586
08178554
02501416
19591246
241131173
083411088
0615
01015
12115
27215
342215
4577615
0817215
040318
074318
1276318
21520318
08436318
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 164 to 141 computations (87.9% saved)

preprocess211.0ms (2.5%)

Memory
-17.8MiB live, 221.1MiB allocated; 29ms collecting garbage
Remove

(negabs x)

Compiler

Compiled 2 370 to 318 computations (86.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...