Linear.Quaternion:$ctanh from linear-1.19.1.3

Time bar (total: 7.7s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze82.0ms (1.1%)

Memory
8.2MiB live, 203.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
37.5%37.4%62.4%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
56.3%56.2%43.7%0.1%0%0%0%8
65.6%65.5%34.3%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
76.6%76.5%23.4%0.1%0%0%0%11
82%81.9%17.9%0.1%0%0%0%12
Compiler

Compiled 10 to 9 computations (10% saved)

sample1.1s (14.5%)

Memory
14.0MiB live, 1 195.6MiB allocated
Samples
710.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 520.0ms
ival-sin: 310.0ms (59.6% of total)
ival-div: 143.0ms (27.5% of total)
ival-mult: 57.0ms (11% of total)
ival-true: 7.0ms (1.3% of total)
ival-assert: 4.0ms (0.8% of total)
Bogosity

explain93.0ms (1.2%)

Memory
11.0MiB live, 161.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
130-1(-4.112895288961749e-132 2.3049756078663682e+180 -1.8052083518776256e-301)(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
00-0-(sin.f64 y)
00-0-y
00-0-(*.f64 x (/.f64 (sin.f64 y) y))
00-0-(/.f64 (sin.f64 y) y)
00-0-z
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)u/n120
(*.f64 x (/.f64 (sin.f64 y) y))underflow29
Confusion
Predicted +Predicted -
+121
-0243
Precision
1.0
Recall
0.9230769230769231
Confusion?
Predicted +Predicted MaybePredicted -
+1201
-00243
Precision?
1.0
Recall?
0.9230769230769231
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
55.0ms512×0valid
Compiler

Compiled 58 to 25 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 16.0ms (45.1% of total)
ival-sin: 12.0ms (33.8% of total)
ival-div: 7.0ms (19.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess59.0ms (0.8%)

Memory
3.0MiB live, 80.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02981
17375
218375
341275
487475
5162175
6236575
7412675
8739675
078
0118
1168
2248
3348
4468
5488
0488
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Outputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z)
Symmetry

(abs y)

(negabs z)

(negabs x)

Compiler

Compiled 8 to 7 computations (12.5% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 8 to 7 computations (12.5% saved)

simplify4.0ms (0.1%)

Memory
6.5MiB live, 6.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 y)
cost-diff0
(/.f64 (sin.f64 y) y)
cost-diff0
(*.f64 x (/.f64 (sin.f64 y) y))
cost-diff0
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01123
11623
22423
33423
44623
54823
04823
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 x (/.f64 (sin.f64 y) y))
x
(/.f64 (sin.f64 y) y)
(sin.f64 y)
y
z
Outputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z)
(*.f64 x (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (sin.f64 y) y) x)
x
(/.f64 (sin.f64 y) y)
(sin.f64 y)
y
z

localize80.0ms (1%)

Memory
-10.3MiB live, 76.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(sin.f64 y)
accuracy0.11328125
(/.f64 (sin.f64 y) y)
accuracy0.1171875
(*.f64 x (/.f64 (sin.f64 y) y))
accuracy2.731991738294467
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Samples
73.0ms256×0valid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-sin: 48.0ms (78.1% of total)
ival-div: 10.0ms (16.3% of total)
ival-mult: 3.0ms (4.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series43.0ms (0.6%)

Memory
2.5MiB live, 41.2MiB allocated
Counts
4 → 20
Calls
Call 1
Inputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(sin.f64 y)
Outputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(/ (sin y) y)
(sin y)
Calls

9 calls:

TimeVariablePointExpression
20.0ms
y
@0
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
5.0ms
y
@-inf
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
4.0ms
x
@0
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
3.0ms
x
@-inf
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
2.0ms
x
@inf
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))

simplify221.0ms (2.9%)

Memory
-0.1MiB live, 251.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062230
1211224
2765206
33439200
47705200
08152180
Stop Event
iter limit
node limit
Counts
20 → 18
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(/ (sin y) y)
(sin y)
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ x z)
(/.f64 x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(/.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x) z)
x
(+ x (* -1/6 (* x (pow y 2))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) 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/120 (pow y 2)) 1/6)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #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/120 (pow y 2)) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(sin y)
(sin.f64 y)

rewrite445.0ms (5.8%)

Memory
4.0MiB live, 197.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
12220
26920
326620
4110020
0825620
Stop Event
iter limit
node limit
iter limit
Counts
4 → 205
Calls
Call 1
Inputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(sin.f64 y)
Outputs
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y)) (neg.f64 x))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (neg.f64 x) (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y)))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) z) x)
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 (/.f64 (neg.f64 x) z) y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 (/.f64 (neg.f64 x) y) z))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) y) z))
(/.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) z))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 (neg.f64 x) z))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (/.f64 (neg.f64 x) z))) y)
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) (/.f64 (neg.f64 x) y)) (*.f64 (sin.f64 y) z))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (/.f64 (neg.f64 x) y)) (*.f64 (neg.f64 (sin.f64 y)) z))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64))) (/.f64 (neg.f64 x) y)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y))))) z))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (/.f64 (neg.f64 x) y)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) z))
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) (/.f64 x z)) (*.f64 (sin.f64 y) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) x) (*.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (/.f64 x z)) (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) x) (*.f64 (neg.f64 (sin.f64 y)) (*.f64 (neg.f64 y) z)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y))))) (neg.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64))) x) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y))))) (*.f64 (neg.f64 y) z)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (neg.f64 y)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) x) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (*.f64 (neg.f64 y) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 (neg.f64 x) z)) y)
(/.f64 (*.f64 (sin.f64 y) (/.f64 (neg.f64 x) z)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 x z) (neg.f64 (sin.f64 y))) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) z) y)
(/.f64 (*.f64 (/.f64 (neg.f64 x) y) (sin.f64 y)) (neg.f64 z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 y) z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z)
(neg.f64 (*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) y)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 x)) (*.f64 z y)) (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 x)) (*.f64 z y)))
(+.f64 (/.f64 (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (sin.f64 y))) (*.f64 z y)) (/.f64 (*.f64 (neg.f64 x) (*.f64 #s(literal 0 binary64) (cos.f64 y))) (*.f64 z y)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) x) (*.f64 (neg.f64 y) z)) (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) x) (*.f64 (neg.f64 y) z)))
(+.f64 (/.f64 (*.f64 x (*.f64 #s(literal -1 binary64) (sin.f64 y))) (*.f64 (neg.f64 y) z)) (/.f64 (*.f64 x (*.f64 #s(literal 0 binary64) (cos.f64 y))) (*.f64 (neg.f64 y) z)))
(*.f64 (/.f64 (neg.f64 x) y) (neg.f64 (sin.f64 y)))
(*.f64 (/.f64 x y) (sin.f64 y))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (neg.f64 x))
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 (sin.f64 y) y) x)
(*.f64 (sin.f64 y) (/.f64 x y))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y)))) (*.f64 y (sin.f64 y)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y)))) (*.f64 y (neg.f64 (sin.f64 y))))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64)))) (*.f64 y (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y)))))))
(/.f64 (*.f64 (neg.f64 x) (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)))) (*.f64 y (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y)))))))
(/.f64 (*.f64 x (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 y) (sin.f64 y)))
(/.f64 (*.f64 x (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 y) (neg.f64 (sin.f64 y))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64)))) (*.f64 (neg.f64 y) (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y)))))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)))) (*.f64 (neg.f64 y) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) (neg.f64 x)) (*.f64 (sin.f64 y) y))
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) x) (*.f64 (sin.f64 y) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 y)) y))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) x) (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64))) (neg.f64 x)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y))))) y))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64))) x) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y))))) (neg.f64 y)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (neg.f64 x)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) y))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) x) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (neg.f64 y)))
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (neg.f64 y))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) y) (sin.f64 y)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 x)) y) (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 x)) y))
(+.f64 (/.f64 (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (sin.f64 y))) y) (/.f64 (*.f64 (neg.f64 x) (*.f64 #s(literal 0 binary64) (cos.f64 y))) y))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) x) (neg.f64 y)) (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) x) (neg.f64 y)))
(+.f64 (/.f64 (*.f64 x (*.f64 #s(literal -1 binary64) (sin.f64 y))) (neg.f64 y)) (/.f64 (*.f64 x (*.f64 #s(literal 0 binary64) (cos.f64 y))) (neg.f64 y)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y))) (*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)))) (+.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y))) (*.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)))) (-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)) (*.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y))) (*.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (*.f64 (neg.f64 y) (*.f64 #s(literal 1 binary64) (sin.f64 y)))) (*.f64 y y))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y) (*.f64 (neg.f64 y) (*.f64 #s(literal 0 binary64) (cos.f64 y)))) (*.f64 y y))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 y))
(/.f64 (sin.f64 y) y)
(neg.f64 (/.f64 (sin.f64 y) (neg.f64 y)))
(-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) y) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) y) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (neg.f64 y)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (neg.f64 y)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) y))
(+.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)))
(+.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) y))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) y))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) y))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (neg.f64 y)) (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (neg.f64 y)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64))) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64))) (neg.f64 (sin.f64 y)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)))) (sin.f64 y))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 y)) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 y)) #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 y)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 y) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 y)) #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y))) (neg.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 y)) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 y)) #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (-.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y))) (neg.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (sin.f64 y))
(/.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 y)) (sin.f64 y)) (-.f64 (cos.f64 (-.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (sin.f64 y)))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 y)) (sin.f64 y)) (-.f64 (sin.f64 y) (neg.f64 (sin.f64 y)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (neg.f64 (sin.f64 y)) (sin.f64 y)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (sin.f64 y))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (neg.f64 (sin.f64 y)) (sin.f64 y)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 y) (neg.f64 (sin.f64 y))))) #s(literal 4 binary64))
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) (neg.f64 (sin.f64 y)))
(neg.f64 (neg.f64 (sin.f64 y)))
(fma.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 y) (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))))
(fma.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (sin.f64 y)))
(fma.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 y)) (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))))
(fma.f64 #s(literal 0 binary64) (cos.f64 y) (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))))
(fma.f64 #s(literal 0 binary64) (cos.f64 y) (*.f64 #s(literal 1 binary64) (sin.f64 y)))
(fma.f64 (cos.f64 y) #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))))
(fma.f64 (cos.f64 y) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (sin.f64 y)))
(fma.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 (PI.f64)))))
(fma.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 y)))
(fma.f64 (sin.f64 y) (cos.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 y) (sin.f64 (+.f64 (PI.f64) (PI.f64)))))
(sin.f64 (neg.f64 (neg.f64 (-.f64 (neg.f64 y) (PI.f64)))))
(sin.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)))))
(sin.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) (neg.f64 y)))))
(sin.f64 (neg.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (neg.f64 (+.f64 (-.f64 (neg.f64 y) (PI.f64)) (PI.f64))))
(sin.f64 (neg.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (PI.f64))))
(sin.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) (neg.f64 y)) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (-.f64 (neg.f64 y) (PI.f64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (neg.f64 y))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) (PI.f64)) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (neg.f64 y)) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (-.f64 y (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (-.f64 (-.f64 (neg.f64 y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 y))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (+.f64 y (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (-.f64 (+.f64 (PI.f64) (neg.f64 y)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (+.f64 y (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (+.f64 y (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 y)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (-.f64 (neg.f64 y) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)))
(sin.f64 (+.f64 (PI.f64) (neg.f64 y)))
(sin.f64 y)
(-.f64 (*.f64 (cos.f64 y) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (PI.f64)))) (*.f64 (sin.f64 y) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (sin.f64 y)))
(-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 y))) (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 y))))
(-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))) (*.f64 #s(literal 0 binary64) (cos.f64 y)))
(-.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)))
(-.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) #s(literal 0 binary64)))
(-.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)))
(-.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 y)))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 y))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (sin.f64 y)))
(cos.f64 (neg.f64 (-.f64 (-.f64 (neg.f64 y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y) (PI.f64)))))
(cos.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 y)))))
(cos.f64 (neg.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) (PI.f64))))
(cos.f64 (neg.f64 (+.f64 (+.f64 y (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (-.f64 (+.f64 (PI.f64) (neg.f64 y)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (neg.f64 y)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y) (PI.f64)) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 y)) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (neg.f64 (-.f64 (neg.f64 y) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (neg.f64 y))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (neg.f64 y)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (-.f64 y (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y) (PI.f64))))
(cos.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 y))))
(cos.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 y (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (-.f64 (-.f64 (neg.f64 y) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (-.f64 (+.f64 (PI.f64) (neg.f64 y)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (-.f64 y (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y) (PI.f64)))
(cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 y)))
(+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 y))) (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (cos.f64 y) (sin.f64 (+.f64 (PI.f64) (PI.f64)))))
(+.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y))) (neg.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y))))
(+.f64 (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (sin.f64 y)))
(+.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) #s(literal 0 binary64)))
(+.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 y)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 y)))

eval39.0ms (0.5%)

Memory
-1.2MiB live, 37.1MiB allocated
Compiler

Compiled 4 287 to 984 computations (77% saved)

prune23.0ms (0.3%)

Memory
-15.9MiB live, 23.6MiB allocated
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New21013223
Fresh000
Picked011
Done000
Total21014224
Accuracy
100.0%
Counts
224 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.2%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
62.3%
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (neg.f64 y)))
70.6%
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) x) (*.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
86.0%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
85.2%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
95.7%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
52.8%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
54.1%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
52.9%
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
88.1%
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y)) (neg.f64 x))
83.3%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
95.8%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
85.4%
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z)))
57.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Compiler

Compiled 396 to 297 computations (25% saved)

simplify159.0ms (2.1%)

Memory
-6.8MiB live, 114.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
cost-diff0
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
cost-diff0
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
cost-diff1
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
cost-diff0
(sin.f64 y)
cost-diff0
(/.f64 (sin.f64 y) z)
cost-diff0
(*.f64 x (/.f64 (sin.f64 y) z))
cost-diff0
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
cost-diff0
(*.f64 z y)
cost-diff0
(sin.f64 y)
cost-diff0
(*.f64 (sin.f64 y) x)
cost-diff0
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
cost-diff0
(/.f64 x z)
cost-diff0
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
cost-diff0
(/.f64 x z)
cost-diff0
(sin.f64 y)
cost-diff0
(/.f64 (sin.f64 y) y)
cost-diff0
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032207
053207
194207
2177207
3430207
41018207
51960207
62704207
72953207
83530207
94669207
106123207
08088203
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) y)
(sin.f64 y)
y
(/.f64 x z)
x
z
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(/.f64 x z)
x
z
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (sin.f64 y) x)
(sin.f64 y)
y
x
(*.f64 z y)
z
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
(*.f64 x (/.f64 (sin.f64 y) z))
x
(/.f64 (sin.f64 y) z)
(sin.f64 y)
y
z
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
x
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.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 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(pow.f64 y #s(literal 4 binary64))
y
#s(literal 4 binary64)
#s(literal -1/5040 binary64)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
#s(literal 1/120 binary64)
(*.f64 y y)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
z
Outputs
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (sin.f64 y) y)
(sin.f64 y)
y
(/.f64 x z)
x
z
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(/.f64 x z)
x
z
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (sin.f64 y) x)
(*.f64 x (sin.f64 y))
(sin.f64 y)
y
x
(*.f64 z y)
z
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 x (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 (sin.f64 y) z) x)
x
(/.f64 (sin.f64 y) z)
(sin.f64 y)
y
z
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64)))))
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64)))) x)
x
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64))))
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.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 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(pow.f64 y #s(literal 4 binary64))
y
#s(literal 4 binary64)
#s(literal -1/5040 binary64)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
z

localize429.0ms (5.6%)

Memory
-4.2MiB live, 139.8MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.38446942796396755
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
accuracy2.731991738294467
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
accuracy14.758853347955004
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
accuracy31.218371769007128
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
accuracy0.00390625
(sin.f64 y)
accuracy0.14453125
(/.f64 (sin.f64 y) z)
accuracy2.5798241151921473
(*.f64 x (/.f64 (sin.f64 y) z))
accuracy6.848962119602079
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
accuracy0.0
(*.f64 z y)
accuracy0.00390625
(sin.f64 y)
accuracy0.09375
(*.f64 (sin.f64 y) x)
accuracy8.928354972266536
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
accuracy0.0
(/.f64 x z)
accuracy27.416232705562493
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
accuracy0.0
(/.f64 x z)
accuracy0.00390625
(sin.f64 y)
accuracy0.11328125
(/.f64 (sin.f64 y) y)
accuracy2.6376405549444946
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
Samples
411.0ms256×0valid
Compiler

Compiled 154 to 30 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 394.0ms
const: 279.0ms (70.9% of total)
ival-pow: 65.0ms (16.5% of total)
ival-sin: 23.0ms (5.8% of total)
ival-mult: 13.0ms (3.3% of total)
ival-div: 9.0ms (2.3% of total)
ival-add: 2.0ms (0.5% of total)
ival-sub: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series55.0ms (0.7%)

Memory
-7.9MiB live, 29.9MiB allocated
Counts
17 → 47
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) y)
(sin.f64 y)
(/.f64 x z)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (sin.f64 y) x)
(*.f64 z y)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
(*.f64 x (/.f64 (sin.f64 y) z))
(/.f64 (sin.f64 y) z)
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
Outputs
(/ (* x (sin y)) (* y z))
(/ x z)
(* x (sin y))
(/ (* x (sin y)) z)
(/ (* x (sin y)) y)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(* x y)
(* y (+ x (* -1/6 (* x (pow y 2)))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))))
(* y z)
(/ (* x y) z)
(* y (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)))
(/ y z)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
-1/6
(- (* 1/120 (pow y 2)) 1/6)
(- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)
(* 1/120 (pow y 2))
(/ (sin y) y)
(sin y)
(/ (sin y) z)
(* -1/5040 (pow y 6))
(* (pow y 6) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(* (pow y 6) (- (* 1/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(* (pow y 6) (- (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(* -1/5040 (pow y 4))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
Calls

9 calls:

TimeVariablePointExpression
34.0ms
y
@0
((* (/ (sin y) y) (/ x z)) (/ (sin y) y) (sin y) (/ x z) (/ (* x (/ (sin y) y)) z) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (+ (* (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* y y)) 1) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* 1/120 (* y y)))
4.0ms
z
@inf
((* (/ (sin y) y) (/ x z)) (/ (sin y) y) (sin y) (/ x z) (/ (* x (/ (sin y) y)) z) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (+ (* (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* y y)) 1) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* 1/120 (* y y)))
3.0ms
y
@-inf
((* (/ (sin y) y) (/ x z)) (/ (sin y) y) (sin y) (/ x z) (/ (* x (/ (sin y) y)) z) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (+ (* (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* y y)) 1) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* 1/120 (* y y)))
3.0ms
y
@inf
((* (/ (sin y) y) (/ x z)) (/ (sin y) y) (sin y) (/ x z) (/ (* x (/ (sin y) y)) z) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (+ (* (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* y y)) 1) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* 1/120 (* y y)))
3.0ms
x
@-inf
((* (/ (sin y) y) (/ x z)) (/ (sin y) y) (sin y) (/ x z) (/ (* x (/ (sin y) y)) z) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (+ (* (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* y y)) 1) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (pow y 4) -1/5040) (- (* 1/120 (* y y)) 1/6)) (* 1/120 (* y y)))

simplify146.0ms (1.9%)

Memory
25.2MiB live, 178.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113568
1362552
21208514
34383492
08207453
Stop Event
iter limit
node limit
Counts
47 → 45
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ x z)
(* x (sin y))
(/ (* x (sin y)) z)
(/ (* x (sin y)) y)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(* x y)
(* y (+ x (* -1/6 (* x (pow y 2)))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))))
(* y z)
(/ (* x y) z)
(* y (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)))
(/ y z)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
-1/6
(- (* 1/120 (pow y 2)) 1/6)
(- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)
(* 1/120 (pow y 2))
(/ (sin y) y)
(sin y)
(/ (sin y) z)
(* -1/5040 (pow y 6))
(* (pow y 6) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(* (pow y 6) (- (* 1/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(* (pow y 6) (- (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(* -1/5040 (pow y 4))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(/ (* x (sin y)) z)
(/.f64 (*.f64 (sin.f64 y) x) z)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(/.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x) z)
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/120 (pow y 2)) 1/6)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #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/120 (pow y 2)) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) y)
(* x y)
(*.f64 x y)
(* y (+ x (* -1/6 (* x (pow y 2)))))
(*.f64 x (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 x y))
(* y z)
(*.f64 z y)
(/ (* x y) z)
(*.f64 (/.f64 y z) x)
(* y (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)))
(*.f64 (/.f64 x z) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y) z)
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)))
(*.f64 (/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x) z) y)
(/ y z)
(/.f64 y z)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y) z)
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) z) (/.f64 y z))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) z) (/.f64 y z))
x
(+ x (* -1/6 (* x (pow y 2))))
(*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow y 2)) 1/6)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(sin y)
(sin.f64 y)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(* -1/5040 (pow y 6))
(*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64))
(* (pow y 6) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(*.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/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 y #s(literal 6 binary64)))
(* (pow y 6) (- (+ (* 1/120 (/ 1 (pow y 2))) (/ 1 (pow y 6))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 y #s(literal 6 binary64))))
(* -1/5040 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(*.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/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(*.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64)))))

rewrite181.0ms (2.4%)

Memory
-10.3MiB live, 268.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032168
053168
1157168
2808168
08597168
Stop Event
iter limit
node limit
iter limit
Counts
17 → 287
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) y)
(sin.f64 y)
(/.f64 x z)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (sin.f64 y) x)
(*.f64 z y)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
(*.f64 x (/.f64 (sin.f64 y) z))
(/.f64 (sin.f64 y) z)
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
Outputs
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 x (neg.f64 y)) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) z) y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (sin.f64 y))) (neg.f64 z))
(/.f64 (*.f64 (/.f64 x y) (sin.f64 y)) z)
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 z) y))
(/.f64 (*.f64 (/.f64 (neg.f64 x) z) (sin.f64 y)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y)) (neg.f64 z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) y)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(neg.f64 (*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) z)))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 y))
(/.f64 (sin.f64 y) y)
(neg.f64 (/.f64 (sin.f64 y) (neg.f64 y)))
(neg.f64 (neg.f64 (sin.f64 y)))
(sin.f64 (neg.f64 (+.f64 y (PI.f64))))
(sin.f64 (+.f64 (+.f64 y (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 y) (PI.f64)))
(sin.f64 y)
(cos.f64 (+.f64 (+.f64 y (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 y (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (neg.f64 x) (neg.f64 z))
(/.f64 x z)
(neg.f64 (/.f64 (neg.f64 x) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 x (neg.f64 y)) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) z) y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (sin.f64 y))) (neg.f64 z))
(/.f64 (*.f64 (/.f64 x y) (sin.f64 y)) z)
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 z) y))
(/.f64 (*.f64 (/.f64 (neg.f64 x) z) (sin.f64 y)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y)) (neg.f64 z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) y)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(neg.f64 (*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) z)))
(*.f64 (neg.f64 (sin.f64 y)) (neg.f64 x))
(*.f64 (neg.f64 x) (neg.f64 (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) x)
(neg.f64 (*.f64 (neg.f64 x) (sin.f64 y)))
(*.f64 (neg.f64 z) (neg.f64 y))
(*.f64 (neg.f64 y) (neg.f64 z))
(*.f64 z y)
(*.f64 y z)
(neg.f64 (*.f64 (neg.f64 z) y))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 x (neg.f64 y)) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) z) y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (sin.f64 y))) (neg.f64 z))
(/.f64 (*.f64 (/.f64 x y) (sin.f64 y)) z)
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 z) y))
(/.f64 (*.f64 (/.f64 (neg.f64 x) z) (sin.f64 y)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y)) (neg.f64 z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) y)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(neg.f64 (*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (neg.f64 x))
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) z) x)
(*.f64 (/.f64 x z) (sin.f64 y))
(*.f64 x (/.f64 (sin.f64 y) z))
(*.f64 (sin.f64 y) (/.f64 x z))
(/.f64 (*.f64 x (sin.f64 y)) z)
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (neg.f64 z))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) z) (sin.f64 y)))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 z))
(/.f64 (sin.f64 y) z)
(neg.f64 (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))))) (*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64)))) (-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (neg.f64 y) y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y)) y #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y)) (*.f64 (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.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 binary64) (*.f64 y y)) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) y) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 y y) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y))) (*.f64 y y) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) y) y (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (neg.f64 y)) (neg.f64 y) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (neg.f64 y)) (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (neg.f64 y) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y #s(literal 1 binary64))
(fma.f64 (neg.f64 y) (*.f64 (*.f64 (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64)))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 y y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) (*.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) (*.f64 y y)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 y (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 y (*.f64 y (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 y (*.f64 y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64)))
(fma.f64 y (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 y) y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64))) (*.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y))))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 y y))))))
(+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) y) y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) #s(literal 1 binary64)))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y)))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #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(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (neg.f64 y) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) y))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) y) y))
(*.f64 (/.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))) z) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 x (/.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))) z))
(/.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) (neg.f64 z))
(/.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))) x) z)
(neg.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))) (/.f64 (neg.f64 x) z)))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z))
(*.f64 (neg.f64 (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))) x)
(*.f64 (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) (neg.f64 x))
(*.f64 (neg.f64 x) (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.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 y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))) x)
(*.f64 x (neg.f64 (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))))
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(neg.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))))
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (+.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))))) (-.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))) (*.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))))) (neg.f64 (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))) (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)))) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (+.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))
(neg.f64 (neg.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (neg.f64 y)) (neg.f64 y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 (neg.f64 y) #s(literal 3 binary64))) (neg.f64 y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 3 binary64))) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (neg.f64 y)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) y) (pow.f64 y #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (neg.f64 y) y)) (*.f64 (neg.f64 y) y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/120 binary64) y)) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (*.f64 (neg.f64 y) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/120 binary64) y) (neg.f64 y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (neg.f64 y) y) (*.f64 (*.f64 (neg.f64 y) y) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 y #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) (*.f64 (*.f64 y y) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 y) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 y) (*.f64 #s(literal -1/120 binary64) y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 y (*.f64 y (*.f64 (*.f64 y y) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 y (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 y (fabs.f64 (*.f64 #s(literal -1/120 binary64) y)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(fma.f64 y (*.f64 #s(literal 1/120 binary64) y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(-.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(-.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64))))) (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))))
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1/216 binary64) (+.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 1/6 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (+.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (-.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (+.f64 (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (-.f64 (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -1/120 binary64) y) y #s(literal 1/6 binary64)))
(-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 y #s(literal 12 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 y #s(literal 8 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(+.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/6 binary64)))
(*.f64 (fabs.f64 (*.f64 #s(literal -1/120 binary64) y)) y)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) y)
(*.f64 (*.f64 #s(literal -1/120 binary64) y) (neg.f64 y))
(*.f64 (*.f64 #s(literal 1/120 binary64) y) y)
(*.f64 (neg.f64 y) (*.f64 #s(literal -1/120 binary64) y))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(*.f64 y (fabs.f64 (*.f64 #s(literal -1/120 binary64) y)))
(*.f64 y (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)))
(*.f64 y (*.f64 #s(literal 1/120 binary64) y))
(neg.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 y y)))
(sqrt.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))))
(fabs.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 y y)))
(fabs.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)))

eval45.0ms (0.6%)

Memory
7.7MiB live, 81.1MiB allocated
Compiler

Compiled 10 925 to 1 443 computations (86.8% saved)

prune23.0ms (0.3%)

Memory
-11.5MiB live, 43.9MiB allocated
Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New3086314
Fresh178
Picked235
Done011
Total31117328
Accuracy
100.0%
Counts
328 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.2%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
62.3%
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (neg.f64 y)))
70.6%
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) x) (*.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
86.0%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
95.7%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
46.4%
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
52.8%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
54.1%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
43.7%
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
50.5%
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
52.9%
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
88.1%
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
83.3%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
95.8%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
85.4%
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z)))
55.4%
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
57.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Compiler

Compiled 482 to 348 computations (27.8% saved)

simplify145.0ms (1.9%)

Memory
9.1MiB live, 120.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
036266
062266
1105251
2234249
3764249
42419249
53947249
65096249
76006249
87536249
08427244
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (*.f64 (sin.f64 y) x) y)
(*.f64 (sin.f64 y) x)
(sin.f64 y)
y
x
z
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
#s(approx (* (sin y) x) (*.f64 x y))
(*.f64 x y)
x
y
(*.f64 z y)
z
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(*.f64 x #s(approx (/ (sin y) z) (/.f64 y z)))
x
#s(approx (/ (sin y) z) (/.f64 y z))
(/.f64 y z)
y
z
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
x
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.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 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y)
(*.f64 #s(literal -1/5040 binary64) (*.f64 y y))
#s(literal -1/5040 binary64)
(*.f64 y y)
y
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
z
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/.f64 (/.f64 (sin.f64 y) z) y)
(/.f64 (sin.f64 y) z)
(sin.f64 y)
y
z
x
Outputs
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (sin.f64 y) x)
(*.f64 x (sin.f64 y))
(sin.f64 y)
y
x
z
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
#s(approx (* (sin y) x) (*.f64 x y))
(*.f64 x y)
x
y
(*.f64 z y)
z
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(*.f64 (/.f64 x y) #s(approx (/ (sin y) z) (/.f64 y z)))
(*.f64 x #s(approx (/ (sin y) z) (/.f64 y z)))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) x)
x
#s(approx (/ (sin y) z) (/.f64 y z))
(/.f64 y z)
y
z
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))))
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.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 y) y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))) x)
x
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sin y) y) (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y)
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 y y))
(*.f64 (*.f64 y y) #s(literal -1/5040 binary64))
#s(literal -1/5040 binary64)
(*.f64 y y)
y
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
z
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/.f64 (/.f64 (sin.f64 y) z) y)
(/.f64 (sin.f64 y) z)
(sin.f64 y)
y
z
x

localize122.0ms (1.6%)

Memory
10.8MiB live, 165.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(sin.f64 y)
accuracy0.14453125
(/.f64 (sin.f64 y) z)
accuracy2.6506542031561335
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
accuracy6.650785534819012
(/.f64 (/.f64 (sin.f64 y) z) y)
accuracy0.38446942796396755
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
accuracy2.731991738294467
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
accuracy14.53894277815196
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
accuracy31.218371769007128
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
accuracy0.0
(/.f64 y z)
accuracy2.5798241151921473
(*.f64 x #s(approx (/ (sin y) z) (/.f64 y z)))
accuracy6.848962119602079
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
accuracy30.93007164738788
#s(approx (/ (sin y) z) (/.f64 y z))
accuracy0.0
(*.f64 z y)
accuracy0.0
(*.f64 x y)
accuracy8.928354972266536
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
accuracy30.997438044308062
#s(approx (* (sin y) x) (*.f64 x y))
accuracy0.00390625
(sin.f64 y)
accuracy0.09375
(*.f64 (sin.f64 y) x)
accuracy2.731991738294467
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
accuracy6.837081084403409
(/.f64 (*.f64 (sin.f64 y) x) y)
Samples
103.0ms256×0valid
Compiler

Compiled 185 to 34 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-mult: 22.0ms (35.3% of total)
ival-div: 13.0ms (20.9% of total)
ival-sin: 11.0ms (17.6% of total)
const: 9.0ms (14.4% of total)
ival-add: 5.0ms (8% of total)
ival-sub: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series46.0ms (0.6%)

Memory
-14.0MiB live, 34.4MiB allocated
Counts
21 → 49
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (*.f64 (sin.f64 y) x) y)
(*.f64 (sin.f64 y) x)
(sin.f64 y)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
#s(approx (* (sin y) x) (*.f64 x y))
(*.f64 x y)
(*.f64 z y)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(*.f64 x #s(approx (/ (sin y) z) (/.f64 y z)))
#s(approx (/ (sin y) z) (/.f64 y z))
(/.f64 y z)
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/.f64 (/.f64 (sin.f64 y) z) y)
(/.f64 (sin.f64 y) z)
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
Outputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(* x (sin y))
(* x y)
(/ (* x (sin y)) z)
(/ x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(* y (+ x (* -1/6 (* x (pow y 2)))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(* y z)
(/ (* x y) z)
(* y (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)))
(/ y z)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
-1/6
(- (* 1/120 (pow y 2)) 1/6)
(- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)
(* -1/5040 (pow y 3))
(/ 1 z)
(+ (* -1/6 (/ (pow y 2) z)) (/ 1 z))
(+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(* 1/120 (pow y 2))
(sin y)
(/ (sin y) z)
(* -1/5040 (pow y 4))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(/ (sin y) (* y z))
(/ (sin y) y)
Calls

9 calls:

TimeVariablePointExpression
26.0ms
x
@inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* x y) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (/ y z) (+ (* (* (* -1/5040 (* y y)) y) y) (- (* (* y y) 1/120) 1/6)) (* (* -1/5040 (* y y)) y) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (sin y) z) (/ (sin y) y) (* (* y y) 1/120))
4.0ms
y
@-inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* x y) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (/ y z) (+ (* (* (* -1/5040 (* y y)) y) y) (- (* (* y y) 1/120) 1/6)) (* (* -1/5040 (* y y)) y) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (sin y) z) (/ (sin y) y) (* (* y y) 1/120))
3.0ms
y
@inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* x y) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (/ y z) (+ (* (* (* -1/5040 (* y y)) y) y) (- (* (* y y) 1/120) 1/6)) (* (* -1/5040 (* y y)) y) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (sin y) z) (/ (sin y) y) (* (* y y) 1/120))
3.0ms
x
@-inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* x y) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (/ y z) (+ (* (* (* -1/5040 (* y y)) y) y) (- (* (* y y) 1/120) 1/6)) (* (* -1/5040 (* y y)) y) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (sin y) z) (/ (sin y) y) (* (* y y) 1/120))
2.0ms
z
@-inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* x y) (* z y) (/ (* x (/ (sin y) z)) y) (* x (/ (sin y) z)) (/ (sin y) z) (/ y z) (+ (* (* (* -1/5040 (* y y)) y) y) (- (* (* y y) 1/120) 1/6)) (* (* -1/5040 (* y y)) y) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (sin y) z) (/ (sin y) y) (* (* y y) 1/120))

simplify152.0ms (2%)

Memory
-14.0MiB live, 181.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108583
1351553
21177521
34267503
08198458
Stop Event
iter limit
node limit
Counts
49 → 47
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(* x (sin y))
(* x y)
(/ (* x (sin y)) z)
(/ x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(* y (+ x (* -1/6 (* x (pow y 2)))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(* y z)
(/ (* x y) z)
(* y (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)))
(/ y z)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
-1/6
(- (* 1/120 (pow y 2)) 1/6)
(- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)
(* -1/5040 (pow y 3))
(/ 1 z)
(+ (* -1/6 (/ (pow y 2) z)) (/ 1 z))
(+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(* 1/120 (pow y 2))
(sin y)
(/ (sin y) z)
(* -1/5040 (pow y 4))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(/ (sin y) (* y z))
(/ (sin y) y)
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x y)
(*.f64 x y)
(/ (* x (sin y)) z)
(*.f64 (/.f64 (sin.f64 y) z) x)
(/ x z)
(/.f64 x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x) z)
x
(+ x (* -1/6 (* x (pow y 2))))
(fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x)
(* y (+ x (* -1/6 (* x (pow y 2)))))
(*.f64 x (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.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/120 (pow y 2)) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) y)
(* y z)
(*.f64 z y)
(/ (* x y) z)
(*.f64 (/.f64 y z) x)
(* y (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)))
(*.f64 (/.f64 x z) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y))
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y) z)
(* y (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)))
(*.f64 (/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x) z) y)
(/ y z)
(/.f64 y z)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y) z)
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) z) (/.f64 y z))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) z) (/.f64 y z))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow y 2)) 1/6)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))
(- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(* -1/5040 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/5040 binary64))
(/ 1 z)
(/.f64 #s(literal 1 binary64) z)
(+ (* -1/6 (/ (pow y 2) z)) (/ 1 z))
(/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)
(+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))
(fma.f64 (/.f64 #s(literal 1/120 binary64) z) (pow.f64 y #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z))
(fma.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) z) (*.f64 y y) (/.f64 #s(literal 1 binary64) z))
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/120 (pow y 2)) 1/6)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(sin y)
(sin.f64 y)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(* -1/5040 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))
(* (pow y 4) (- (* 1/120 (/ 1 (pow y 2))) 1/5040))
(*.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/120 (/ 1 (pow y 2))) (+ 1/5040 (/ 1/6 (pow y 4)))))
(*.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 y #s(literal 4 binary64)))))
(/ (sin y) (* y z))
(/.f64 (/.f64 (sin.f64 y) y) z)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)

rewrite205.0ms (2.7%)

Memory
14.4MiB live, 211.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036209
062209
1165195
2835195
08481191
Stop Event
iter limit
node limit
iter limit
Counts
21 → 251
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (*.f64 (sin.f64 y) x) y)
(*.f64 (sin.f64 y) x)
(sin.f64 y)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
#s(approx (* (sin y) x) (*.f64 x y))
(*.f64 x y)
(*.f64 z y)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(*.f64 x #s(approx (/ (sin y) z) (/.f64 y z)))
#s(approx (/ (sin y) z) (/.f64 y z))
(/.f64 y z)
(fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/.f64 (/.f64 (sin.f64 y) z) y)
(/.f64 (sin.f64 y) z)
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
Outputs
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 x (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) z) y))
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(/.f64 (*.f64 (/.f64 x z) (neg.f64 (sin.f64 y))) (neg.f64 y))
(/.f64 (*.f64 (/.f64 x z) (sin.f64 y)) y)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z)
(/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) z)) (neg.f64 y))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) y)
(/.f64 (*.f64 (/.f64 (neg.f64 x) y) (sin.f64 y)) (neg.f64 z))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 z) y))
(/.f64 (*.f64 (/.f64 x y) (sin.f64 y)) z)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) z)) y))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 z y)))
(neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 x (sin.f64 y)) (*.f64 (neg.f64 z) y)))
(neg.f64 (*.f64 (/.f64 x z) (/.f64 (sin.f64 y) (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 x y) (/.f64 (sin.f64 y) (neg.f64 z))))
(neg.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y)) x))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 x z)))
(neg.f64 (/.f64 (*.f64 (/.f64 x y) (sin.f64 y)) (neg.f64 z)))
(*.f64 (/.f64 x y) (sin.f64 y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 (sin.f64 y) y))
(*.f64 (sin.f64 y) (/.f64 x y))
(/.f64 (*.f64 x (sin.f64 y)) y)
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (neg.f64 y))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) y) (sin.f64 y)))
(*.f64 (neg.f64 (neg.f64 x)) (sin.f64 y))
(*.f64 (neg.f64 x) (neg.f64 (sin.f64 y)))
(*.f64 (neg.f64 (sin.f64 y)) (neg.f64 x))
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) (neg.f64 (neg.f64 x)))
(*.f64 (sin.f64 y) x)
(neg.f64 (*.f64 (neg.f64 x) (sin.f64 y)))
(neg.f64 (neg.f64 (sin.f64 y)))
(sin.f64 (neg.f64 (+.f64 y (PI.f64))))
(sin.f64 (+.f64 (+.f64 y (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 y) (PI.f64)))
(sin.f64 y)
(cos.f64 (+.f64 (+.f64 y (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 y (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) y)) (neg.f64 z))
(/.f64 (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) y) z)
(/.f64 (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (neg.f64 z)) (neg.f64 y))
(/.f64 (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) z) y)
(/.f64 (neg.f64 #s(approx (* (sin y) x) (*.f64 x y))) (*.f64 (neg.f64 z) y))
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(neg.f64 (/.f64 (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (neg.f64 z)) y))
(neg.f64 (/.f64 (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) z) (neg.f64 y)))
(neg.f64 (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 (neg.f64 z) y)))
#s(approx (* (sin y) x) (*.f64 x y))
(neg.f64 (neg.f64 #s(approx (* (sin y) x) (*.f64 x y))))
(*.f64 x y)
(*.f64 y x)
(*.f64 (neg.f64 z) (neg.f64 y))
(*.f64 (neg.f64 y) (neg.f64 z))
(*.f64 z y)
(*.f64 y z)
(neg.f64 (*.f64 (neg.f64 z) y))
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 x (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y))
(/.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) z) (/.f64 y z))) (neg.f64 y))
(/.f64 (*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) x) y)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) z) (/.f64 y z))) y))
(*.f64 (neg.f64 (neg.f64 x)) #s(approx (/ (sin y) z) (/.f64 y z)))
(*.f64 (neg.f64 (neg.f64 #s(approx (/ (sin y) z) (/.f64 y z)))) x)
(*.f64 (neg.f64 x) (neg.f64 #s(approx (/ (sin y) z) (/.f64 y z))))
(*.f64 (neg.f64 #s(approx (/ (sin y) z) (/.f64 y z))) (neg.f64 x))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (neg.f64 (neg.f64 x)))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) x)
(*.f64 x (neg.f64 (neg.f64 #s(approx (/ (sin y) z) (/.f64 y z)))))
(*.f64 x #s(approx (/ (sin y) z) (/.f64 y z)))
(neg.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) z) (/.f64 y z))))
#s(approx (/ (sin y) z) (/.f64 y z))
(/.f64 (neg.f64 y) (neg.f64 z))
(/.f64 y z)
(neg.f64 (/.f64 (neg.f64 y) z))
(*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (+.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))))) (-.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.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/5040 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))))) (*.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64)) #s(literal 3 binary64))) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))) (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)))) (-.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64)) #s(literal 3 binary64))) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))))
(neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 y y) (neg.f64 y)) (*.f64 (neg.f64 y) #s(literal -1/5040 binary64)) (-.f64 (*.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 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) y (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64)) (neg.f64 y) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (neg.f64 y) #s(literal -1/5040 binary64)) (*.f64 (neg.f64 y) (*.f64 y y)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 3 binary64))) (neg.f64 y) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)) (*.f64 (neg.f64 y) y) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 #s(literal -1/5040 binary64) y) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) y) (pow.f64 y #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) #s(literal 1/120 binary64)) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/5040 binary64)) y (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) (*.f64 y y) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(fma.f64 y (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64))) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 y (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 y (*.f64 #s(literal 1/120 binary64) y) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(fma.f64 y (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/5040 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)))
(-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))))
(-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64))))) (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)))))
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (-.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (+.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (-.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (+.f64 (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (-.f64 (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) y) y #s(literal 1/6 binary64)))
(-.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) (-.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64))))
(+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 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)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)))
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (neg.f64 y) #s(literal -1/5040 binary64)) (*.f64 (neg.f64 y) y))
(*.f64 (*.f64 (neg.f64 y) y) (*.f64 (neg.f64 y) #s(literal -1/5040 binary64)))
(*.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)) (neg.f64 y))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/5040 binary64))
(*.f64 (*.f64 #s(literal -1/5040 binary64) y) (*.f64 y y))
(*.f64 (neg.f64 y) (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)))
(*.f64 (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)) y)
(*.f64 (*.f64 y y) (*.f64 #s(literal -1/5040 binary64) y))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 3 binary64)))
(*.f64 y (*.f64 (*.f64 y y) #s(literal -1/5040 binary64)))
(neg.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 y #s(literal 3 binary64))))
(*.f64 (/.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) z) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (/.f64 x z))
(*.f64 x (/.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) z))
(/.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))) (neg.f64 z))
(/.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) x) z)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))) z))
(*.f64 (neg.f64 (neg.f64 x)) #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))))) x)
(*.f64 (neg.f64 x) (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))))
(*.f64 (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))) (neg.f64 x))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 x)))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))) x)
(*.f64 x (neg.f64 (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))))))
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)))))
(neg.f64 (*.f64 (neg.f64 x) #s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))))
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 x (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) z) y))
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(/.f64 (*.f64 (/.f64 x z) (neg.f64 (sin.f64 y))) (neg.f64 y))
(/.f64 (*.f64 (/.f64 x z) (sin.f64 y)) y)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z)
(/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) z)) (neg.f64 y))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) y)
(/.f64 (*.f64 (/.f64 (neg.f64 x) y) (sin.f64 y)) (neg.f64 z))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 z) y))
(/.f64 (*.f64 (/.f64 x y) (sin.f64 y)) z)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) z)) y))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 z y)))
(neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 x (sin.f64 y)) (*.f64 (neg.f64 z) y)))
(neg.f64 (*.f64 (/.f64 x z) (/.f64 (sin.f64 y) (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 x y) (/.f64 (sin.f64 y) (neg.f64 z))))
(neg.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y)) x))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 x z)))
(neg.f64 (/.f64 (*.f64 (/.f64 x y) (sin.f64 y)) (neg.f64 z)))
(/.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (neg.f64 z))
(/.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (neg.f64 y))
(/.f64 (neg.f64 (sin.f64 y)) (*.f64 (neg.f64 z) y))
(/.f64 (/.f64 (sin.f64 y) z) y)
(/.f64 (/.f64 (sin.f64 y) y) z)
(/.f64 (sin.f64 y) (*.f64 z y))
(neg.f64 (/.f64 (neg.f64 (sin.f64 y)) (*.f64 z y)))
(neg.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)))
(neg.f64 (/.f64 (/.f64 (sin.f64 y) (neg.f64 y)) z))
(neg.f64 (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y)))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 z))
(/.f64 (sin.f64 y) z)
(neg.f64 (/.f64 (sin.f64 y) (neg.f64 z)))
#s(approx (/ (sin y) y) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y (fma.f64 #s(literal -1/5040 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64))))
(*.f64 (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64))) y)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)) y)
(*.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64)) (neg.f64 y))
(*.f64 (*.f64 #s(literal 1/120 binary64) y) y)
(*.f64 (neg.f64 y) (*.f64 (neg.f64 y) #s(literal 1/120 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(*.f64 (*.f64 y y) #s(literal 1/120 binary64))
(*.f64 y (fabs.f64 (*.f64 (neg.f64 y) #s(literal 1/120 binary64))))
(*.f64 y (fabs.f64 (*.f64 #s(literal 1/120 binary64) y)))
(*.f64 y (*.f64 #s(literal 1/120 binary64) y))
(neg.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 y y)))
(sqrt.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 y #s(literal 4 binary64))))
(fabs.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 y y)))
(fabs.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)))

eval72.0ms (0.9%)

Memory
5.2MiB live, 43.5MiB allocated
Compiler

Compiled 7 423 to 1 173 computations (84.2% saved)

prune29.0ms (0.4%)

Memory
-21.3MiB live, 29.1MiB allocated
Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New2669275
Fresh358
Picked145
Done044
Total27022292
Accuracy
100.0%
Counts
292 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.2%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
62.3%
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (neg.f64 y)))
70.6%
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) x) (*.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
86.0%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
95.7%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
46.4%
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
53.5%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
54.1%
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
52.9%
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
43.7%
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
50.5%
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
88.1%
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
89.4%
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
83.3%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
95.8%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
49.1%
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
85.4%
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
54.0%
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
57.0%
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
47.4%
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
55.4%
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
57.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Compiler

Compiled 556 to 406 computations (27% saved)

simplify284.0ms (3.7%)

Memory
0.1MiB live, 190.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 z y)
cost-diff0
(/.f64 x (*.f64 z y))
cost-diff0
(sin.f64 y)
cost-diff0
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
cost-diff0
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
cost-diff0
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
cost-diff0
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x))
cost-diff0
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
cost-diff0
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
cost-diff0
(/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)
cost-diff0
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z))
cost-diff0
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
cost-diff0
(/.f64 #s(literal 1 binary64) z)
cost-diff0
#s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z))
cost-diff0
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
cost-diff0
(*.f64 z y)
cost-diff0
(sin.f64 y)
cost-diff0
(/.f64 (sin.f64 y) (*.f64 z y))
cost-diff0
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031205
052205
194205
2237205
3743205
42412205
54387205
65156205
76859205
08381205
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(/.f64 (sin.f64 y) (*.f64 z y))
(sin.f64 y)
y
(*.f64 z y)
z
x
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
x
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z))
(/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)
(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)
z
x
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
x
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))
(*.f64 #s(literal 1/120 binary64) y)
#s(literal 1/120 binary64)
y
#s(literal -1/6 binary64)
(*.f64 y y)
z
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(sin.f64 y)
y
(/.f64 x (*.f64 z y))
x
(*.f64 z y)
z
Outputs
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) (*.f64 z y))
(/.f64 (/.f64 (sin.f64 y) y) z)
(sin.f64 y)
y
(*.f64 z y)
z
x
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
x
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z))
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z))
(/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)
(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)
z
x
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x)) z)
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x))
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x)
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)
x
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))
(*.f64 #s(literal 1/120 binary64) y)
#s(literal 1/120 binary64)
y
#s(literal -1/6 binary64)
(*.f64 y y)
z
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(sin.f64 y)
y
(/.f64 x (*.f64 z y))
x
(*.f64 z y)
z

localize108.0ms (1.4%)

Memory
16.3MiB live, 92.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 z y)
accuracy0.00390625
(sin.f64 y)
accuracy4.40712270063776
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
accuracy4.962169457588804
(/.f64 x (*.f64 z y))
accuracy0.11328125
(*.f64 #s(literal 1/120 binary64) y)
accuracy2.731991738294467
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
accuracy3.4795415521421416
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
accuracy31.17633438658835
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x))
accuracy0.3201958233909046
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
accuracy2.635741348565342
(/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)
accuracy2.6506542031561335
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
accuracy31.16285604499119
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z))
accuracy0.0
(/.f64 #s(literal 1 binary64) z)
accuracy2.6506542031561335
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
accuracy30.706006830748926
#s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z))
accuracy0.0
(*.f64 z y)
accuracy0.00390625
(sin.f64 y)
accuracy2.6506542031561335
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
accuracy5.734167506145284
(/.f64 (sin.f64 y) (*.f64 z y))
Samples
73.0ms256×0valid
Compiler

Compiled 159 to 31 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-div: 23.0ms (41% of total)
ival-mult: 16.0ms (28.5% of total)
const: 6.0ms (10.7% of total)
ival-sin: 6.0ms (10.7% of total)
ival-add: 3.0ms (5.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series55.0ms (0.7%)

Memory
-17.0MiB live, 30.4MiB allocated
Counts
18 → 40
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(/.f64 (sin.f64 y) (*.f64 z y))
(sin.f64 y)
(*.f64 z y)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z))
(/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(/.f64 x (*.f64 z y))
(*.f64 #s(literal 1/120 binary64) y)
Outputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(* x (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* x (- (* 1/120 (pow y 2)) 1/6))
(/ x (* y z))
(* -1 (* x (- (* -1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) 1)))
(/ x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(/ 1 z)
(+ (* -1/6 (/ (pow y 2) z)) (/ 1 z))
(+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(* y z)
1
(+ 1 (* -1/6 (pow y 2)))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(* -1/6 x)
(+ (* -1/6 x) (* 1/120 (* x (pow y 2))))
(* 1/120 y)
(/ (sin y) (* y z))
(sin y)
(* -1/6 (/ (pow y 2) z))
(* (pow y 2) (- (/ 1 (* (pow y 2) z)) (* 1/6 (/ 1 z))))
(* -1/6 (pow y 2))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* 1/120 (* x (pow y 4)))
(* (pow y 4) (+ (* -1/6 (/ x (pow y 2))) (* 1/120 x)))
(* (pow y 4) (+ (* -1/6 (/ x (pow y 2))) (+ (* 1/120 x) (/ x (pow y 4)))))
(* 1/120 (* x (pow y 2)))
(* (pow y 2) (+ (* -1/6 (/ x (pow y 2))) (* 1/120 x)))
(/ (+ 1 (* -1/6 (pow y 2))) z)
Calls

9 calls:

TimeVariablePointExpression
33.0ms
y
@-inf
((* (/ (sin y) (* z y)) x) (/ (sin y) (* z y)) (sin y) (* z y) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ 1 z) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (+ (* (* y y) -1/6) 1) z) (+ (* (* y y) -1/6) 1) (/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (+ (* (* x (+ (* (* 1/120 y) y) -1/6)) (* y y)) x) (* x (+ (* (* 1/120 y) y) -1/6)) (* (sin y) (/ x (* z y))) (/ x (* z y)) (* 1/120 y))
3.0ms
z
@-inf
((* (/ (sin y) (* z y)) x) (/ (sin y) (* z y)) (sin y) (* z y) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ 1 z) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (+ (* (* y y) -1/6) 1) z) (+ (* (* y y) -1/6) 1) (/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (+ (* (* x (+ (* (* 1/120 y) y) -1/6)) (* y y)) x) (* x (+ (* (* 1/120 y) y) -1/6)) (* (sin y) (/ x (* z y))) (/ x (* z y)) (* 1/120 y))
3.0ms
x
@-inf
((* (/ (sin y) (* z y)) x) (/ (sin y) (* z y)) (sin y) (* z y) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ 1 z) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (+ (* (* y y) -1/6) 1) z) (+ (* (* y y) -1/6) 1) (/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (+ (* (* x (+ (* (* 1/120 y) y) -1/6)) (* y y)) x) (* x (+ (* (* 1/120 y) y) -1/6)) (* (sin y) (/ x (* z y))) (/ x (* z y)) (* 1/120 y))
3.0ms
x
@0
((* (/ (sin y) (* z y)) x) (/ (sin y) (* z y)) (sin y) (* z y) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ 1 z) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (+ (* (* y y) -1/6) 1) z) (+ (* (* y y) -1/6) 1) (/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (+ (* (* x (+ (* (* 1/120 y) y) -1/6)) (* y y)) x) (* x (+ (* (* 1/120 y) y) -1/6)) (* (sin y) (/ x (* z y))) (/ x (* z y)) (* 1/120 y))
3.0ms
x
@inf
((* (/ (sin y) (* z y)) x) (/ (sin y) (* z y)) (sin y) (* z y) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ 1 z) (* (/ (/ (sin y) z) y) x) (/ (/ (sin y) z) y) (/ (+ (* (* y y) -1/6) 1) z) (+ (* (* y y) -1/6) 1) (/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (+ (* (* x (+ (* (* 1/120 y) y) -1/6)) (* y y)) x) (* x (+ (* (* 1/120 y) y) -1/6)) (* (sin y) (/ x (* z y))) (/ x (* z y)) (* 1/120 y))

simplify193.0ms (2.5%)

Memory
15.1MiB live, 122.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108426
1340418
21146392
34357386
08208355
Stop Event
iter limit
node limit
Counts
40 → 38
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(* x (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* x (- (* 1/120 (pow y 2)) 1/6))
(/ x (* y z))
(* -1 (* x (- (* -1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) 1)))
(/ x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(/ 1 z)
(+ (* -1/6 (/ (pow y 2) z)) (/ 1 z))
(+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(* y z)
1
(+ 1 (* -1/6 (pow y 2)))
x
(+ x (* -1/6 (* x (pow y 2))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(* -1/6 x)
(+ (* -1/6 x) (* 1/120 (* x (pow y 2))))
(* 1/120 y)
(/ (sin y) (* y z))
(sin y)
(* -1/6 (/ (pow y 2) z))
(* (pow y 2) (- (/ 1 (* (pow y 2) z)) (* 1/6 (/ 1 z))))
(* -1/6 (pow y 2))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* 1/120 (* x (pow y 4)))
(* (pow y 4) (+ (* -1/6 (/ x (pow y 2))) (* 1/120 x)))
(* (pow y 4) (+ (* -1/6 (/ x (pow y 2))) (+ (* 1/120 x) (/ x (pow y 4)))))
(* 1/120 (* x (pow y 2)))
(* (pow y 2) (+ (* -1/6 (/ x (pow y 2))) (* 1/120 x)))
(/ (+ 1 (* -1/6 (pow y 2))) z)
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(* x (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(* x (- (* 1/120 (pow y 2)) 1/6))
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
(/ x (* y z))
(/.f64 x (*.f64 z y))
(* -1 (* x (- (* -1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) (neg.f64 y)) #s(literal 1 binary64)))
(/ x z)
(/.f64 x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(/.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x) z)
(/ 1 z)
(/.f64 #s(literal 1 binary64) z)
(+ (* -1/6 (/ (pow y 2) z)) (/ 1 z))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)
(+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))
(fma.f64 (/.f64 #s(literal 1/120 binary64) z) (pow.f64 y #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z))
(fma.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) z) (*.f64 y y) (/.f64 #s(literal 1 binary64) z))
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/120 (pow y 2)) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) y)
(* y z)
(*.f64 z y)
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
x
(+ x (* -1/6 (* x (pow y 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))
(fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(+ (* -1/6 x) (* 1/120 (* x (pow y 2))))
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
(* 1/120 y)
(*.f64 #s(literal 1/120 binary64) y)
(/ (sin y) (* y z))
(/.f64 (/.f64 (sin.f64 y) y) z)
(sin y)
(sin.f64 y)
(* -1/6 (/ (pow y 2) z))
(*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64))
(* (pow y 2) (- (/ 1 (* (pow y 2) z)) (* 1/6 (/ 1 z))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)
(* -1/6 (pow y 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 y y))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal 1/6 binary64)) y) y)
(* 1/120 (* x (pow y 4)))
(*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 1/120 binary64))
(* (pow y 4) (+ (* -1/6 (/ x (pow y 2))) (* 1/120 x)))
(*.f64 (*.f64 x (-.f64 (/.f64 (/.f64 #s(literal -1/6 binary64) y) y) #s(literal -1/120 binary64))) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (+ (* -1/6 (/ x (pow y 2))) (+ (* 1/120 x) (/ x (pow y 4)))))
(*.f64 (fma.f64 x (-.f64 (/.f64 (/.f64 #s(literal -1/6 binary64) y) y) #s(literal -1/120 binary64)) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) (pow.f64 y #s(literal 4 binary64)))
(* 1/120 (* x (pow y 2)))
(*.f64 (*.f64 (*.f64 y y) x) #s(literal 1/120 binary64))
(* (pow y 2) (+ (* -1/6 (/ x (pow y 2))) (* 1/120 x)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 y y) x) #s(literal 1/120 binary64)))
(/ (+ 1 (* -1/6 (pow y 2))) z)
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)

rewrite296.0ms (3.9%)

Memory
-3.0MiB live, 205.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031169
052169
1155169
2834169
08043169
Stop Event
iter limit
node limit
iter limit
Counts
18 → 430
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(/.f64 (sin.f64 y) (*.f64 z y))
(sin.f64 y)
(*.f64 z y)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z))
(/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(/.f64 x (*.f64 z y))
(*.f64 #s(literal 1/120 binary64) y)
Outputs
(*.f64 (/.f64 (neg.f64 (sin.f64 y)) y) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 x (neg.f64 y)) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (neg.f64 (sin.f64 y)) y))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 (/.f64 (neg.f64 x) z) y))
(*.f64 (neg.f64 x) (/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z)))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) y) z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) z) x)
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) z)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 (neg.f64 x) z) (sin.f64 y)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)) (neg.f64 z))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (sin.f64 y))) (neg.f64 z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (sin.f64 y) (/.f64 (neg.f64 x) z)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) (neg.f64 z)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) y)
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 x y)) (neg.f64 z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 y) z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z)
(neg.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) (neg.f64 z)) y))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 z y)))
(neg.f64 (/.f64 (*.f64 x (sin.f64 y)) (*.f64 (neg.f64 y) z)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 x y)) z))
(neg.f64 (*.f64 (/.f64 x y) (/.f64 (sin.f64 y) (neg.f64 z))))
(neg.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z))))
(neg.f64 (*.f64 (sin.f64 y) (/.f64 (/.f64 (neg.f64 x) z) y)))
(neg.f64 (*.f64 (/.f64 (/.f64 (neg.f64 x) z) y) (sin.f64 y)))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z)) x))
(/.f64 (/.f64 (neg.f64 (sin.f64 y)) y) (neg.f64 z))
(/.f64 (neg.f64 (/.f64 (sin.f64 y) y)) (neg.f64 z))
(/.f64 (/.f64 (sin.f64 y) y) z)
(/.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (neg.f64 y))
(/.f64 (neg.f64 (sin.f64 y)) (*.f64 (neg.f64 y) z))
(/.f64 (/.f64 (sin.f64 y) z) y)
(/.f64 (sin.f64 y) (*.f64 z y))
(neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z)))
(neg.f64 (neg.f64 (sin.f64 y)))
(sin.f64 (neg.f64 (+.f64 (PI.f64) y)))
(sin.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 y) (PI.f64)))
(sin.f64 y)
(cos.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (PI.f64) y) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64))))
(*.f64 (neg.f64 z) (neg.f64 y))
(*.f64 (neg.f64 y) (neg.f64 z))
(*.f64 z y)
(*.f64 y z)
(neg.f64 (*.f64 (neg.f64 y) z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 z #s(literal -1 binary64))) x)
(*.f64 x #s(approx (/ (/ (sin y) z) y) (pow.f64 z #s(literal -1 binary64))))
#s(approx (/ (/ (sin y) z) y) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (neg.f64 (pow.f64 z #s(literal -1/2 binary64))) (neg.f64 (pow.f64 z #s(literal -1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 z #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 z #s(literal -1/2 binary64))))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (log.f64 z)) #s(literal -1 binary64))
(pow.f64 (pow.f64 z #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 z z) #s(literal -1/2 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 z))
(/.f64 #s(literal 1 binary64) z)
(neg.f64 (/.f64 #s(literal -1 binary64) z))
(exp.f64 (*.f64 (log.f64 z) #s(literal -1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 z) #s(literal -1 binary64))) (sinh.f64 (*.f64 (log.f64 z) #s(literal -1 binary64))))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)) x)
(*.f64 x #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)))
#s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z))
(*.f64 (/.f64 (fma.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 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z))
(*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))
(/.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) z) (neg.f64 z))
(/.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z z) z) z)
(/.f64 (-.f64 (pow.f64 z #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64))) (-.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64)) (pow.f64 z #s(literal -2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1/6 binary64) z) #s(literal 3 binary64)) (pow.f64 z #s(literal -3 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 z #s(literal -2 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) z)) (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z))) (neg.f64 (*.f64 (neg.f64 z) z)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z z)) (*.f64 (neg.f64 z) z))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) (neg.f64 z) (*.f64 (neg.f64 z) #s(literal -1 binary64))) (*.f64 z z))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) z (*.f64 (neg.f64 z) #s(literal 1 binary64))) (*.f64 (neg.f64 z) z))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 z) (*.f64 (neg.f64 z) (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) (*.f64 z z))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 z) (*.f64 z (*.f64 #s(literal 1/6 binary64) (*.f64 y y)))) (*.f64 (neg.f64 z) z))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64)) (pow.f64 z #s(literal -2 binary64))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1/6 binary64) z) #s(literal 3 binary64)) (pow.f64 z #s(literal -3 binary64))) (+.f64 (pow.f64 z #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) z))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1/6 binary64) z) #s(literal 3 binary64)) (pow.f64 z #s(literal -3 binary64))) (+.f64 (-.f64 (pow.f64 z #s(literal -2 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) z)) (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) z))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) (neg.f64 z)))
(/.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 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) z))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (neg.f64 z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z)))
(/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z z) (*.f64 z z))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))) (neg.f64 z)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (neg.f64 z)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z))
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) (neg.f64 z))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) z)
(neg.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)) z))
(fma.f64 (neg.f64 (pow.f64 z #s(literal -1/2 binary64))) (neg.f64 (pow.f64 z #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z))
(fma.f64 (fabs.f64 (pow.f64 z #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 z #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z))
(fma.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -1/6 binary64) z) (*.f64 y y) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) y) z) y (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (/.f64 (neg.f64 y) z) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z))
(fma.f64 (*.f64 #s(literal -1/6 binary64) y) (/.f64 y z) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (neg.f64 y) (/.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) z) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) (/.f64 #s(literal -1/6 binary64) z)) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) (pow.f64 z #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 y y) z) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 (*.f64 y y) (/.f64 #s(literal -1/6 binary64) z) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) (pow.f64 z #s(literal -1 binary64)))
(fma.f64 y (/.f64 (*.f64 #s(literal -1/6 binary64) y) z) (pow.f64 z #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)) (/.f64 (pow.f64 z #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)))) z) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) #s(literal -1 binary64)) z))
(-.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) (*.f64 (neg.f64 (pow.f64 z #s(literal -1/2 binary64))) (pow.f64 z #s(literal -1/2 binary64))))
(-.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 y) y) (/.f64 #s(literal -1/6 binary64) z)))
(-.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 y y) z)))
(-.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 (neg.f64 y) (/.f64 (*.f64 #s(literal -1/6 binary64) y) z)))
(-.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) z))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 3 binary64)) (+.f64 (-.f64 (pow.f64 z #s(literal -2 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) z)) (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal -3 binary64)) (+.f64 (-.f64 (pow.f64 z #s(literal -2 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) z)) (pow.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y)) (*.f64 (neg.f64 z) z)) (/.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 z) z)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) (*.f64 z z)) (/.f64 z (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z)) (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) z)))
(+.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) z) (/.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)) z))
(+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z) (pow.f64 z #s(literal -1 binary64)))
(+.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) z))
(*.f64 (/.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 (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) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (-.f64 (*.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) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 y y))))
(*.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64))))
(*.f64 (/.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 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (fma.f64 #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)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 #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)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 #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) (fma.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))) (*.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -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) (fma.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 #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 (pow.f64 y #s(literal 4 binary64)) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 #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 (pow.f64 y #s(literal 4 binary64)) (/.f64 #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))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (/.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -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) (fma.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -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) (fma.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (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 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 (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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.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 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) #s(literal 1 binary64)) (*.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(/.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 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (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 (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)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64))) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) #s(literal -1/6 binary64))) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y)) (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) y) (*.f64 #s(literal -1/6 binary64) y) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 (neg.f64 y) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (neg.f64 y) #s(literal 1 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 3/2 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (pow.f64 y #s(literal 6 binary64)) (/.f64 #s(literal -1/216 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) y) (*.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64))
(fma.f64 #s(literal -1/216 binary64) (/.f64 (pow.f64 y #s(literal 6 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (neg.f64 y) (*.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #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)) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(fma.f64 y (*.f64 #s(literal -1/6 binary64) y) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 #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 (pow.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -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) (fma.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) (fma.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) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))
(/.f64 (neg.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x))) (neg.f64 z))
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x)) z)
(neg.f64 (/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x)) (neg.f64 z)))
#s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x))
(neg.f64 (neg.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 x (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x)) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x))) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) (-.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) y #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x) (/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (/.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 x x)) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))) (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))))
(/.f64 (+.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) x) #s(literal 3 binary64)))) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x)) (neg.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) (-.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) (-.f64 (*.f64 (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y))) x) (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 x (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x))) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (neg.f64 x) x))) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 #s(literal 1/120 binary64) x) y)) y (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (*.f64 y y) (*.f64 x y)) (*.f64 #s(literal 1/120 binary64) y) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (neg.f64 y)) (neg.f64 y) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) y) y (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (*.f64 (neg.f64 y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (neg.f64 y) x)
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/120 binary64)) (*.f64 x y) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64)) x (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 x y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/120 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) x)
(fma.f64 (*.f64 (neg.f64 y) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 (neg.f64 y) x) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) (*.f64 x y) x)
(fma.f64 (*.f64 (*.f64 y y) x) (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (*.f64 y y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) #s(literal 2 binary64)) y) (/.f64 y (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) y) (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 #s(literal 1/120 binary64) x) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) #s(literal 2 binary64)) (/.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (/.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 y y)) (/.f64 (*.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 y y)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) x) y) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal 6 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (pow.f64 y #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) y) x x)
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) y x)
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (*.f64 y y) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (*.f64 x (*.f64 (*.f64 y y) x)) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) y) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (neg.f64 y) (*.f64 (neg.f64 y) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (neg.f64 y) (*.f64 (*.f64 (neg.f64 y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) x)
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) (*.f64 (*.f64 y y) x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) (/.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) (*.f64 y y) x)
(fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) (*.f64 (*.f64 y y) x) x)
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) (*.f64 (*.f64 x y) (*.f64 y y)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 (*.f64 y y) x) (*.f64 y y)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 (*.f64 y y) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 (*.f64 y y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) x)
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) y) #s(literal 2 binary64)) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(fma.f64 x (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y) y) x)
(fma.f64 y (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) y) (*.f64 y y)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 y (*.f64 y (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(fma.f64 y (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(-.f64 x (*.f64 (*.f64 (*.f64 (neg.f64 y) y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))))
(+.f64 (+.f64 x (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64)) x)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) x))
(+.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64)) x) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) y) y x))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) y) (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)) (*.f64 x y)) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)) x)
(+.f64 x (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 y) x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) y))
(+.f64 x (*.f64 (neg.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))) (*.f64 y y)))
(+.f64 x (*.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) x) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 #s(literal -1/720 binary64) (*.f64 y y) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) x) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) x) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) x) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (pow.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal 4 binary64))))
(*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) (/.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) (/.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)) x)
(*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64))) x) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) y) y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64))) x) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64))) x) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))))))
(/.f64 (*.f64 x (-.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 (*.f64 #s(literal 1/120 binary64) y) y)))
(/.f64 (*.f64 x (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 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 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 #s(literal -1/720 binary64) (*.f64 y y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/6 binary64) x))) (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (*.f64 #s(literal 1/6 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (*.f64 (neg.f64 x) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) x)) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) x)) (neg.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (neg.f64 (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64)) x) (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64)) #s(literal -1/216 binary64)) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal -1/6 binary64)) x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) (neg.f64 y)) (neg.f64 y) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 x (*.f64 #s(literal -1/120 binary64) y)) (neg.f64 y) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 x y) (*.f64 #s(literal 1/120 binary64) y) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 (*.f64 y y) x) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 #s(literal -1/120 binary64) y) (*.f64 (neg.f64 y) x) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) y) y (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 y y) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))))) x (*.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 #s(literal -1/720 binary64) (*.f64 y y))))) x))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 (*.f64 #s(literal 1/120 binary64) y) (*.f64 x y) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 y y) x) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x))
(fma.f64 (*.f64 y y) (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 x (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))))) (*.f64 x (/.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 #s(literal -1/720 binary64) (*.f64 y y)))))))
(fma.f64 x (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x))
(fma.f64 y (*.f64 (*.f64 #s(literal 1/120 binary64) x) y) (*.f64 #s(literal -1/6 binary64) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)) (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) #s(literal -1/6 binary64)))))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) y)) y))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (neg.f64 (*.f64 #s(literal 1/120 binary64) x)) (*.f64 y y)))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (neg.f64 (*.f64 x y)) (*.f64 #s(literal 1/120 binary64) y)))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 y y)) x))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 #s(literal -1/120 binary64) y) (*.f64 x y)))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 y y) x)))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (neg.f64 x) (*.f64 (*.f64 #s(literal 1/120 binary64) y) y)))
(-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (neg.f64 y) (*.f64 (*.f64 #s(literal 1/120 binary64) x) y)))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (*.f64 #s(literal 1/6 binary64) x))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y))))) x) (*.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 #s(literal -1/720 binary64) (*.f64 y y))))) x))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 y y)))))) (*.f64 x (/.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 #s(literal -1/720 binary64) (*.f64 y y)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (-.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) y) y) x) (*.f64 #s(literal -1/6 binary64) x))
(*.f64 (/.f64 (neg.f64 (sin.f64 y)) y) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 x (neg.f64 y)) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 (sin.f64 y) (neg.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 y)) (/.f64 (neg.f64 x) z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (neg.f64 (sin.f64 y)) y))
(*.f64 (/.f64 (neg.f64 x) z) (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z))
(*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 (neg.f64 x) y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 (/.f64 (neg.f64 x) z) y))
(*.f64 (neg.f64 x) (/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z)))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 x (/.f64 (/.f64 (sin.f64 y) y) z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) z) x)
(*.f64 (sin.f64 y) (/.f64 (/.f64 x y) z))
(/.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) z)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 (neg.f64 x) z) (sin.f64 y)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)) (neg.f64 z))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (sin.f64 y))) (neg.f64 z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (sin.f64 y) (/.f64 (neg.f64 x) z)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) (neg.f64 z)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 y) z) x) y)
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 x y)) (neg.f64 z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 (neg.f64 y) z))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z)
(neg.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) (neg.f64 z)) y))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 z y)))
(neg.f64 (/.f64 (*.f64 x (sin.f64 y)) (*.f64 (neg.f64 y) z)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 x y)) z))
(neg.f64 (*.f64 (/.f64 x y) (/.f64 (sin.f64 y) (neg.f64 z))))
(neg.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z))))
(neg.f64 (*.f64 (sin.f64 y) (/.f64 (/.f64 (neg.f64 x) z) y)))
(neg.f64 (*.f64 (/.f64 (/.f64 (neg.f64 x) z) y) (sin.f64 y)))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (neg.f64 z)) (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z)) x))
(/.f64 (/.f64 (neg.f64 x) y) (neg.f64 z))
(/.f64 (neg.f64 (/.f64 x y)) (neg.f64 z))
(/.f64 (/.f64 (neg.f64 x) z) (neg.f64 y))
(/.f64 (/.f64 x y) z)
(/.f64 (/.f64 x z) y)
(/.f64 (neg.f64 x) (*.f64 (neg.f64 y) z))
(/.f64 x (*.f64 z y))
(neg.f64 (/.f64 (/.f64 (neg.f64 x) z) y))
(*.f64 #s(literal 1/120 binary64) y)
(*.f64 y #s(literal 1/120 binary64))

eval82.0ms (1.1%)

Memory
11.1MiB live, 124.2MiB allocated
Compiler

Compiled 15 165 to 1 918 computations (87.4% saved)

prune58.0ms (0.8%)

Memory
-10.7MiB live, 37.5MiB allocated
Pruning

26 alts after pruning (14 fresh and 12 done)

PrunedKeptTotal
New4386444
Fresh189
Picked145
Done088
Total44026466
Accuracy
100.0%
Counts
466 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.2%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
62.3%
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (neg.f64 y)))
70.6%
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) x) (*.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
86.0%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
95.7%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
46.4%
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
53.5%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
54.1%
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
52.9%
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
43.7%
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
50.5%
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
88.1%
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
89.4%
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
83.3%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
95.8%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
49.1%
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
85.4%
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
45.4%
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 (*.f64 z z) #s(literal -1/2 binary64))) x)
39.3%
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
54.0%
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
11.8%
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
57.0%
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
55.9%
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
11.8%
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
47.4%
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
57.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Compiler

Compiled 999 to 479 computations (52.1% saved)

regimes80.0ms (1%)

Memory
21.9MiB live, 60.0MiB allocated
Counts
35 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 (*.f64 z z) #s(literal -1/2 binary64))) x)
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) z)) y)
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y)) (neg.f64 x))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y y)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) x) (*.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 #s(literal 0 binary64) (cos.f64 y))))) (neg.f64 y)))
Outputs
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Calls

6 calls:

28.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
10.0ms
x
10.0ms
z
10.0ms
y
10.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
Results
AccuracySegmentsBranch
99.8%2x
98.0%2y
99.8%2z
99.1%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
99.1%2(*.f64 x (/.f64 (sin.f64 y) y))
95.8%1(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes34.0ms (0.4%)

Memory
-6.1MiB live, 30.9MiB allocated
Counts
28 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 (*.f64 z z) #s(literal -1/2 binary64))) x)
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
Outputs
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
Calls

2 calls:

25.0ms
x
8.0ms
z
Results
AccuracySegmentsBranch
99.8%2z
95.8%1x
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes83.0ms (1.1%)

Memory
-23.8MiB live, 57.9MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 (*.f64 z z) #s(literal -1/2 binary64))) x)
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
Outputs
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
Calls

6 calls:

30.0ms
(/.f64 (sin.f64 y) y)
20.0ms
z
8.0ms
x
8.0ms
y
8.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
Results
AccuracySegmentsBranch
95.8%1x
95.8%1(/.f64 (sin.f64 y) y)
95.8%1y
95.8%1(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
95.8%1(*.f64 x (/.f64 (sin.f64 y) y))
95.8%1z
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes66.0ms (0.9%)

Memory
8.9MiB live, 47.9MiB allocated
Counts
25 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 (*.f64 z z) #s(literal -1/2 binary64))) x)
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z)))
Outputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
Calls

6 calls:

28.0ms
y
7.0ms
x
7.0ms
z
7.0ms
(/.f64 (sin.f64 y) y)
7.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
Results
AccuracySegmentsBranch
95.4%2y
89.4%1x
89.4%1z
89.4%1(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
89.4%1(*.f64 x (/.f64 (sin.f64 y) y))
95.4%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes15.0ms (0.2%)

Memory
25.0MiB live, 25.0MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 (*.f64 z z) #s(literal -1/2 binary64))) x)
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x)
Outputs
(*.f64 (sin.f64 y) (/.f64 x (*.f64 z y)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
Calls

2 calls:

7.0ms
y
7.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
95.4%2y
95.4%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 5 to 8 computations (-60% saved)

regimes81.0ms (1.1%)

Memory
-24.0MiB live, 50.0MiB allocated
Counts
21 → 3
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (pow.f64 (*.f64 z z) #s(literal -1/2 binary64))) x)
Outputs
(*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x)
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
Calls

6 calls:

44.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
11.0ms
(/.f64 (sin.f64 y) y)
6.0ms
x
6.0ms
y
6.0ms
z
Results
AccuracySegmentsBranch
62.1%3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
62.4%3(*.f64 x (/.f64 (sin.f64 y) y))
60.2%2x
59.9%2z
61.0%2y
62.7%3(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes24.0ms (0.3%)

Memory
21.6MiB live, 21.6MiB allocated
Counts
19 → 3
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal -1/6 binary64)) (*.f64 z y) (*.f64 #s(literal -1 binary64) z)) (*.f64 (neg.f64 z) z))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x) y)) (*.f64 z y))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)
Outputs
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)
Calls

4 calls:

6.0ms
y
6.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
6.0ms
(/.f64 (sin.f64 y) y)
5.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
62.1%3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
61.8%3(*.f64 x (/.f64 (sin.f64 y) y))
60.6%2y
60.5%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 19 to 21 computations (-10.5% saved)

regimes45.0ms (0.6%)

Memory
-49.1MiB live, 10.7MiB allocated
Counts
13 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1 binary64)) z)) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) z)) x)
(*.f64 (/.f64 #s(approx (/ (sin y) z) (/.f64 y z)) y) x)
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(/.f64 (*.f64 x #s(approx (/ (sin y) z) (/.f64 y z))) y)
Outputs
(/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
Calls

3 calls:

35.0ms
(/.f64 (sin.f64 y) y)
4.0ms
y
4.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
60.3%2(/.f64 (sin.f64 y) y)
60.4%2y
62.0%3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 13 to 15 computations (-15.4% saved)

regimes4.0ms (0.1%)

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

1 calls:

4.0ms
y
Results
AccuracySegmentsBranch
60.4%2y
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes5.0ms (0.1%)

Memory
7.0MiB live, 7.0MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(approx (+ (* (* y y) -1/6) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))) z)) x)
Outputs
(*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Calls

2 calls:

2.0ms
y
2.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
62.0%3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
60.0%2y
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes7.0ms (0.1%)

Memory
11.0MiB live, 11.0MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
Outputs
(/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Calls

4 calls:

2.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
2.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
2.0ms
x
2.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
57.2%1x
59.4%2(*.f64 x (/.f64 (sin.f64 y) y))
60.0%2(/.f64 (sin.f64 y) y)
60.0%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 19 to 21 computations (-10.5% saved)

regimes9.0ms (0.1%)

Memory
14.6MiB live, 14.6MiB allocated
Accuracy

Total -0.1b remaining (-0.4%)

Threshold costs -0.1b (-0.4%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 #s(approx (/ (/ (sin y) z) y) (/.f64 #s(literal 1 binary64) z)) x)
Outputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Calls

6 calls:

1.0ms
y
1.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
1.0ms
z
1.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
1.0ms
x
Results
AccuracySegmentsBranch
57.2%1x
57.2%1(*.f64 x (/.f64 (sin.f64 y) y))
57.2%1z
57.2%1y
57.2%1(/.f64 (sin.f64 y) y)
57.2%1(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

bsearch25.0ms (0.3%)

Memory
-31.3MiB live, 6.1MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
24.0ms
1.0434423022420043e+37
7.068995638615465e+42
Samples
22.0ms48×0valid
Compiler

Compiled 59 to 61 computations (-3.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-sin: 2.0ms (73.1% of total)
ival-div: 1.0ms (36.6% of total)
ival-true: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch12.0ms (0.2%)

Memory
11.4MiB live, 11.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
7.083924338957187e-25
7.047456139701144e-23
Samples
7.0ms112×0valid
Compiler

Compiled 123 to 125 computations (-1.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-sin: 2.0ms (44.9% of total)
ival-div: 1.0ms (22.4% of total)
ival-mult: 1.0ms (22.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9928483075805425
0.9999937121989187
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9928483075805425
0.9999937121989187
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.875277198063575e-7
0.9928483075805425
0.0ms
-4.550356508415767e-154
-3.539064229512304e-155
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.126e-321
0.0ms
-7.077959371813787e-177
-7.143558063236187e-187
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch19.0ms (0.3%)

Memory
0.1MiB live, 35.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
4.654064791094129e+42
1.0195382916582386e+47
Samples
10.0ms128×0valid
Compiler

Compiled 243 to 197 computations (18.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 5.0ms (69.7% of total)
ival-div: 2.0ms (27.9% of total)
ival-mult: 1.0ms (13.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch9.0ms (0.1%)

Memory
14.4MiB live, 14.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
4.654064791094129e+42
1.0195382916582386e+47
Samples
5.0ms64×0valid
Compiler

Compiled 227 to 197 computations (13.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-sin: 2.0ms (55.5% of total)
ival-div: 1.0ms (27.7% of total)
ival-true: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.126e-321
0.0ms
-7.077959371813787e-177
-7.143558063236187e-187
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.126e-321
Compiler

Compiled 11 to 13 computations (-18.2% saved)

simplify92.0ms (1.2%)

Memory
-29.4MiB live, 58.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0116473
1143473
2200473
3339473
4546473
5761473
6959473
71090473
81325473
91972473
103822473
116988473
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 x #s(literal 19999999999999999077525316404242284544 binary64)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(if (<=.f64 z #s(literal 4253529586511731/170141183460469231731687303715884105728 binary64)) (*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 8962163258467287/9007199254740992 binary64)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 8962163258467287/9007199254740992 binary64)) (*.f64 (sin.f64 y) (/.f64 x (*.f64 z y))) (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal -3019169939857233/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952 binary64)) (*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x) (if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 4722366482869645/9444732965739290427392 binary64)) (*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y)) (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -178220336625867/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) (*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z)) (if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 0 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)) (/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)))
(if (<=.f64 y #s(literal 18000000000000000498457818384021433415106560 binary64)) (/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)))
(if (<=.f64 y #s(literal 32000000000000001436342805698429337137577984 binary64)) (*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -178220336625867/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) (*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x) (if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 0 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 0 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Outputs
(if (<=.f64 x #s(literal 19999999999999999077525316404242284544 binary64)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(if (<=.f64 z #s(literal 4253529586511731/170141183460469231731687303715884105728 binary64)) (*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 8962163258467287/9007199254740992 binary64)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 8962163258467287/9007199254740992 binary64)) (*.f64 (sin.f64 y) (/.f64 x (*.f64 z y))) (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (-.f64 (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/5040 binary64) y) y #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal -3019169939857233/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952 binary64)) (*.f64 #s(approx (/ (/ (sin y) z) y) (*.f64 (fma.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)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y y)) #s(literal 1 binary64)) z)))) x) (if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 4722366482869645/9444732965739290427392 binary64)) (*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y)) (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y y)) y) y (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 y y) #s(literal 1 binary64)))) z)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -178220336625867/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) (*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z)) (if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 0 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)) (/.f64 #s(approx (* x (/ (sin y) y)) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -178220336625867/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) (*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z)) (if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 0 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)) (/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/120 binary64) y) y #s(literal -1/6 binary64))) (*.f64 y y) x)) z)))
(if (<=.f64 y #s(literal 18000000000000000498457818384021433415106560 binary64)) (/.f64 #s(approx (/ (* (sin y) x) y) (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)) z) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)))
(if (<=.f64 y #s(literal 32000000000000001436342805698429337137577984 binary64)) (*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -178220336625867/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) (*.f64 #s(approx (/ (/ (sin y) z) y) #s(approx (/ (+ (* (* y y) -1/6) 1) z) (*.f64 (/.f64 (*.f64 y y) z) #s(literal -1/6 binary64)))) x) (if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 0 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 0 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 x y)) (*.f64 z y)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))

soundness1.8s (23.7%)

Memory
26.3MiB live, 1 369.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108426
1340418
21146392
34357386
08208355
0113568
1362552
21208514
34383492
08207453
031169
052169
1155169
2834169
08043169
062230
1211224
2765206
33439200
47705200
08152180
032168
053168
1157168
2808168
08597168
0108583
1351553
21177521
34267503
08198458
0720
01120
12220
26920
326620
4110020
0825620
036209
062209
1165195
2835195
08481191
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
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 104 to 554 computations (49.8% saved)

preprocess156.0ms (2%)

Memory
-2.9MiB live, 275.3MiB allocated
Remove

(negabs z)

(abs y)

Compiler

Compiled 1 194 to 380 computations (68.2% saved)

end0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

Profiling

Loading profile data...