Linear.Quaternion:$ctanh from linear-1.19.1.3

Time bar (total: 8.8s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze113.0ms (1.3%)

Memory
-17.6MiB live, 145.1MiB 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)

sample977.0ms (11.1%)

Memory
17.8MiB live, 1 803.5MiB allocated
Samples
709.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 508.0ms
ival-sin: 285.0ms (56.1% of total)
ival-div: 132.0ms (26% of total)
ival-mult: 80.0ms (15.8% of total)
ival-true: 7.0ms (1.4% of total)
ival-assert: 4.0ms (0.8% of total)
Bogosity

explain86.0ms (1%)

Memory
-1.6MiB live, 123.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
140-2(-7.455891815382304e-143 2.3688918618512594e+179 1.8014706241258563e-131)(/.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))underflow36
Confusion
Predicted +Predicted -
+122
-0242
Precision
1.0
Recall
0.8571428571428571
Confusion?
Predicted +Predicted MaybePredicted -
+1202
-00242
Precision?
1.0
Recall?
0.8571428571428571
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
45.0ms512×0valid
Compiler

Compiled 58 to 25 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-sin: 12.0ms (51% of total)
ival-div: 7.0ms (29.8% of total)
ival-mult: 3.0ms (12.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess287.0ms (3.2%)

Memory
3.4MiB live, 38.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02981
18775
225275
391175
4289975
5494275
6588675
7598375
8602875
9606975
10611975
11665975
12691775
13692975
14692975
15692975
16708775
17720775
18733975
19739575
20739575
21739575
078
0118
1168
2248
3378
4488
5488
0488
Stop Event
iter limit
saturated
iter limit
saturated
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.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 8 to 7 computations (12.5% saved)

simplify3.0ms (0%)

Memory
3.4MiB live, 3.4MiB 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
33723
44823
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

localize31.0ms (0.4%)

Memory
8.8MiB live, 45.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(sin.f64 y)
accuracy0.10546875
(/.f64 (sin.f64 y) y)
accuracy0.10546875
(*.f64 x (/.f64 (sin.f64 y) y))
accuracy3.1369018205629424
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Samples
19.0ms256×0valid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 7.0ms (58.1% of total)
ival-div: 3.0ms (24.9% of total)
ival-mult: 2.0ms (16.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
-11.2MiB live, 26.3MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())
#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())
#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())
Outputs
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/6 (* x (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))) (taylor 0 y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1/6 (pow y 2)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (patch (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (sin.f64 y) y)) (patch (*.f64 x (/.f64 (sin.f64 y) y)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
7.0ms
y
@-inf
((/ (* 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
z
@0
((/ (* 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))
2.0ms
y
@0
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))

simplify293.0ms (3.3%)

Memory
12.7MiB live, 166.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062634
1181634
2523614
31580606
42550606
54169606
64849606
75080606
85581606
08769582
Stop Event
iter limit
node limit
Counts
84 → 82
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* 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))))))
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 (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(sin y)
(sin y)
(sin y)
(sin y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(sin y)
(sin y)
(sin y)
(sin y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ 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 (/.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) z) x)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 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))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) 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 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 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 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y)
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)

rewrite193.0ms (2.2%)

Memory
2.4MiB live, 123.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
13120
215120
3104820
4527120
0808420
Stop Event
iter limit
node limit
iter limit
Counts
4 → 347
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
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval86.0ms (1%)

Memory
-20.3MiB live, 97.8MiB allocated
Compiler

Compiled 5 308 to 1 053 computations (80.2% saved)

prune16.0ms (0.2%)

Memory
8.1MiB live, 46.2MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New4218429
Fresh000
Picked011
Done000
Total4219430
Accuracy
100.0%
Counts
430 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
95.0%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
52.3%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
50.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
52.8%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
89.6%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
96.1%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
86.4%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
56.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Compiler

Compiled 180 to 149 computations (17.2% saved)

simplify7.0ms (0.1%)

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

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 z x)
cost-diff0
(*.f64 (/.f64 z x) y)
cost-diff0
(sin.f64 y)
cost-diff0
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
cost-diff-384
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
cost-diff0
(*.f64 z y)
cost-diff0
(sin.f64 y)
cost-diff0
(*.f64 (sin.f64 y) x)
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
cost-diff0
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
cost-diff0
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
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
027158
045158
180158
2113158
3164158
4202158
5205158
0205158
Stop Event
iter limit
saturated
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 x #s(approx (/ (sin y) y) (fma.f64 (fma.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 #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 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal -1/6 binary64)
#s(literal 1 binary64)
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 (sin.f64 y) (*.f64 (/.f64 z x) y))
(sin.f64 y)
y
(*.f64 (/.f64 z x) y)
(/.f64 z x)
z
x
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 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) x)
x
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 y y)
y
#s(literal -1/6 binary64)
#s(literal 1 binary64)
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 (sin.f64 y) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(sin.f64 y)
y
(*.f64 (/.f64 z x) y)
(/.f64 z x)
z
x

localize91.0ms (1%)

Memory
-2.1MiB live, 87.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 z x)
accuracy0
(sin.f64 y)
accuracy4.427621829489869
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
accuracy4.800807682669251
(*.f64 (/.f64 z x) y)
accuracy0
(*.f64 z y)
accuracy0
(sin.f64 y)
accuracy0.1171875
(*.f64 (sin.f64 y) x)
accuracy8.617841518328735
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
accuracy0.0859375
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
accuracy0.10546875
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
accuracy3.1369018205629424
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
accuracy32.42028149393488
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy0
(/.f64 x z)
accuracy27.77326652012957
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
accuracy0
(/.f64 x z)
accuracy0
(sin.f64 y)
accuracy0.10546875
(/.f64 (sin.f64 y) y)
accuracy2.4633987110649413
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
Samples
74.0ms256×0valid
Compiler

Compiled 123 to 25 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-mult: 24.0ms (40.9% of total)
ival-div: 19.0ms (32.4% of total)
ival-sin: 7.0ms (11.9% of total)
const: 6.0ms (10.2% of total)
ival-add: 2.0ms (3.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series39.0ms (0.4%)

Memory
-9.0MiB live, 65.5MiB allocated
Counts
16 → 396
Calls
Call 1
Inputs
#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())
#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())
#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())
#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())
#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())
#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())
#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf z) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1/6 (pow y 2)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/6 (* x (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))) (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1/6 (* x (pow y 2))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))) (taylor 0 y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow y 2)) 1/6) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow y 2)) 1/6) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow y 2)) 1/6) (taylor 0 y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf y) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor 0 x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) (patch (/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) (patch (/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) x) (taylor -inf x) (#s(alt (*.f64 (/.f64 z x) y) (patch (*.f64 (/.f64 z x) y) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify250.0ms (2.8%)

Memory
14.6MiB live, 206.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0802746
12362746
26702682
320342646
434622646
560972646
676262646
080872562
Stop Event
iter limit
node limit
Counts
396 → 394
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ 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
(+ 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 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 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)))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* 1/120 (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)
(* y z)
(* y z)
(* 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 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))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
-1/6
(- (* 1/120 (pow y 2)) 1/6)
(- (* 1/120 (pow y 2)) 1/6)
(- (* 1/120 (pow y 2)) 1/6)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(sin y)
(sin y)
(sin y)
(sin y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* 1/120 (pow y 4))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(* 1/120 (pow y 2))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(sin y)
(sin y)
(sin y)
(sin y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* 1/120 (pow y 4))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(* 1/120 (pow y 2))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ (* y z) x)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 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 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/6 binary64) y)
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) y)
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) y)
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 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))))))
(*.f64 x (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ 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 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 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 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* x y)
(*.f64 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 (*.f64 x (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) x) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow y 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(- (* 1/120 (pow y 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(- (* 1/120 (pow y 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) y) y)
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) y) y)
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ (* y z) x)
(/.f64 (*.f64 z y) x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)

rewrite177.0ms (2%)

Memory
-1.4MiB live, 280.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027131
045131
1150131
2792131
36648131
08324131
Stop Event
iter limit
node limit
iter limit
Counts
16 → 873
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 x #s(approx (/ (sin y) y) (fma.f64 (fma.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 #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 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(*.f64 (sin.f64 y) x)
(*.f64 z y)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
(*.f64 (/.f64 z x) y)
(/.f64 z x)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval222.0ms (2.5%)

Memory
-26.0MiB live, 303.1MiB allocated
Compiler

Compiled 19 297 to 2 128 computations (89% saved)

prune41.0ms (0.5%)

Memory
20.9MiB live, 112.8MiB allocated
Pruning

16 alts after pruning (10 fresh and 6 done)

PrunedKeptTotal
New1 36971 376
Fresh033
Picked055
Done011
Total1 369161 385
Accuracy
100.0%
Counts
1 385 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
95.0%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
52.3%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
50.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
52.8%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
89.6%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
48.5%
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
50.6%
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
90.4%
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
96.1%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
86.4%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
53.7%
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
56.4%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 #s(literal -1 binary64) x)))
56.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
56.9%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
56.5%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
Compiler

Compiled 268 to 233 computations (13.1% saved)

simplify384.0ms (4.3%)

Memory
2.0MiB live, 41.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
033217
054219
199215
2194205
3514205
41823205
53181205
64277205
74869205
85210205
95389205
105541205
116172205
126531205
136641205
146667205
156675205
166697205
176933205
187294205
197492205
207516205
217528205
227776205
237879205
247904205
257908205
267920205
277940205
287956205
297966205
307996205
317996205
327996205
08004205
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
(/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y))
(sin.f64 y)
y
(*.f64 (neg.f64 z) y)
(neg.f64 z)
z
(neg.f64 x)
x
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(neg.f64 x)
x
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
#s(literal 1 binary64)
(/.f64 z x)
z
x
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))
x
#s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 y y)
y
#s(literal -1/6 binary64)
#s(literal 1 binary64)
z
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
x
(/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
z
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
Outputs
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y))
(/.f64 (/.f64 (sin.f64 y) y) (neg.f64 z))
(sin.f64 y)
y
(*.f64 (neg.f64 z) y)
(neg.f64 z)
z
(neg.f64 x)
x
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))
(/.f64 x z)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(neg.f64 x)
x
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
(/.f64 x z)
#s(literal 1 binary64)
(/.f64 z x)
z
x
(/.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 z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) x)
x
#s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(*.f64 y y)
y
#s(literal -1/6 binary64)
#s(literal 1 binary64)
z
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
x
(/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
z
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(*.f64 y y)
y
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(literal 1 binary64)

localize111.0ms (1.3%)

Memory
-7.2MiB live, 186.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0859375
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
accuracy0.1015625
(/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
accuracy1.743368133513615
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
accuracy32.42028149393488
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
accuracy0.09375
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
accuracy0.10546875
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))
accuracy3.1369018205629424
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
accuracy32.32262288297035
#s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))
accuracy0
(/.f64 z x)
accuracy0.6019429862013859
(/.f64 #s(literal 1 binary64) (/.f64 z x))
accuracy27.77326652012957
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
accuracy0
(/.f64 #s(literal -1 binary64) z)
accuracy0
(neg.f64 x)
accuracy0.16796875
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))
accuracy27.77326652012957
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
accuracy0
(neg.f64 z)
accuracy0
(neg.f64 x)
accuracy1.6927336787845417
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
accuracy6.101534393136328
(/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y))
Samples
86.0ms256×0valid
Compiler

Compiled 153 to 31 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 23.0ms (33.8% of total)
const: 18.0ms (26.5% of total)
ival-div: 12.0ms (17.7% of total)
ival-sin: 8.0ms (11.8% of total)
ival-add: 3.0ms (4.4% of total)
ival-neg: 2.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series42.0ms (0.5%)

Memory
-20.5MiB live, 67.1MiB allocated
Counts
21 → 456
Calls
Call 1
Inputs
#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())
#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())
#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())
#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())
#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())
#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor 0 z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor 0 z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor 0 z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor 0 z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf z) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1/6 (pow y 2)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))) (taylor 0 y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/6 (* x (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x)))))) (taylor 0 y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt z (taylor 0 y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ z (* 1/6 (* (pow y 2) z))) (taylor 0 y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ z (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 z) (* 1/120 z)))) (* -1/6 z)))) (taylor 0 y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ z (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 z) (+ (* 1/720 z) (* 1/6 (+ (* -1/36 z) (* 1/120 z))))))) (+ (* -1/36 z) (* 1/120 z)))) (* -1/6 z)))) (taylor 0 y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (/ (pow y 2) z)) (/ 1 z)) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y 2) (+ (* -1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y 2) (+ (* (pow y 2) (- (* 1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow y 2)) 1/6) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow y 2)) 1/6) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow y 2)) 1/6) (taylor 0 y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (sin y) (taylor -inf y) (#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (sin y)) (taylor -inf y) (#s(alt (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) (patch (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 4)) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (patch (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) (patch (*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z x)) (patch (/.f64 #s(literal 1 binary64) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) (patch (/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (patch (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) (patch (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify225.0ms (2.5%)

Memory
38.5MiB live, 294.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01293080
13783073
211693005
339382952
477912952
081922859
Stop Event
iter limit
node limit
Counts
456 → 453
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* 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))
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))))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* 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 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 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)))
1
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* -1/6 (pow y 2)))
(/ 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))
z
(+ z (* 1/6 (* (pow y 2) z)))
(+ z (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 z) (* 1/120 z)))) (* -1/6 z))))
(+ z (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 z) (+ (* 1/720 z) (* 1/6 (+ (* -1/36 z) (* 1/120 z))))))) (+ (* -1/36 z) (* 1/120 z)))) (* -1/6 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
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(/ -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/6
(- (* 1/120 (pow y 2)) 1/6)
(- (* 1/120 (pow y 2)) 1/6)
(- (* 1/120 (pow y 2)) 1/6)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(sin y)
(sin y)
(sin y)
(sin y)
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* -1/6 (pow y 2))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* 1/120 (pow y 4))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* 1/120 (pow y 2))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(sin y)
(sin y)
(sin y)
(sin y)
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* -1/6 (pow y 2))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (* y z) (sin y))
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* 1/120 (pow y 4))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* 1/120 (pow y 2))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) x) z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (/.f64 x 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)) (fma.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 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) x) z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (/.f64 x z))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) x) z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (/.f64 x z))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) x) z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (/.f64 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))))))
(*.f64 x (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ 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 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 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 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) x) z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (/.f64 x z))
z
(+ z (* 1/6 (* (pow y 2) z)))
(fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)
(+ z (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 z) (* 1/120 z)))) (* -1/6 z))))
(fma.f64 (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) z)
(+ z (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 z) (+ (* 1/720 z) (* 1/6 (+ (* -1/36 z) (* 1/120 z))))))) (+ (* -1/36 z) (* 1/120 z)))) (* -1/6 z))))
(fma.f64 (fma.f64 (*.f64 z #s(literal 31/15120 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64)))) (*.f64 y y) 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 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(- (* 1/6 (/ (pow y 2) z)) (/ 1 z))
(fma.f64 (/.f64 (*.f64 y y) z) #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) z))
(- (* (pow y 2) (+ (* -1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))
(fma.f64 (/.f64 (*.f64 y y) z) (fma.f64 (*.f64 #s(literal -1/120 binary64) y) y #s(literal 1/6 binary64)) (/.f64 #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 (fma.f64 (/.f64 (*.f64 y y) z) (fma.f64 (*.f64 #s(literal 1/5040 binary64) y) y #s(literal -1/120 binary64)) (/.f64 #s(literal 1/6 binary64) z)) (*.f64 y y) (/.f64 #s(literal -1 binary64) z))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow y 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(- (* 1/120 (pow y 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(- (* 1/120 (pow y 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* -1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 y y))) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 y y))) (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 y y))) (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* -1/6 (pow y 2))
(*.f64 (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (* y z) (sin y))
(*.f64 (/.f64 y (sin.f64 y)) z)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* 1/120 (pow y 4))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow y 4) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 y y))) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 y y))) (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64))
(* (pow y 4) (- (+ 1/120 (/ 1 (pow y 4))) (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 y y))) (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* 1/120 (pow y 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 y y))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* 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)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) y)
(*.f64 (/.f64 (sin.f64 y) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))

rewrite206.0ms (2.3%)

Memory
4.0MiB live, 247.2MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033189
054191
1189177
21078177
08492177
Stop Event
iter limit
node limit
iter limit
Counts
21 → 845
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
(sin.f64 y)
(*.f64 (neg.f64 z) y)
(neg.f64 z)
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
(/.f64 #s(literal -1 binary64) z)
(neg.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 z x))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
(/.f64 z x)
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))
#s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y))
(fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval204.0ms (2.3%)

Memory
-24.6MiB live, 335.5MiB allocated
Compiler

Compiled 20 009 to 2 836 computations (85.8% saved)

prune112.0ms (1.3%)

Memory
8.0MiB live, 131.8MiB allocated
Pruning

21 alts after pruning (11 fresh and 10 done)

PrunedKeptTotal
New1 32581 333
Fresh235
Picked145
Done066
Total1 328211 349
Accuracy
100.0%
Counts
1 349 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
95.0%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
52.3%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
50.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
14.4%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) #s(approx (+ (* (* y y) -1/6) 1) (*.f64 (*.f64 y y) #s(literal -1/6 binary64))))) z)
89.6%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
48.5%
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
50.6%
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
52.8%
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
65.8%
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)))
65.1%
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) z)))
90.4%
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
96.1%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
86.4%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
53.7%
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
52.7%
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
52.7%
(*.f64 #s(approx (/ (sin y) (* (neg z) y)) (fma.f64 (/.f64 (*.f64 y y) z) #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) z))) (neg.f64 x))
56.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
56.9%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
56.9%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
56.5%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
Compiler

Compiled 363 to 311 computations (14.3% saved)

simplify182.0ms (2.1%)

Memory
-14.3MiB live, 60.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
cost-diff192
(*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z))
cost-diff256
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
cost-diff448
(*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))
cost-diff704
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))
cost-diff0
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
cost-diff0
(/.f64 x z)
cost-diff0
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
cost-diff0
(*.f64 z y)
cost-diff0
(*.f64 y x)
cost-diff0
#s(approx (* (sin y) x) (*.f64 y x))
cost-diff0
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
cost-diff0
(neg.f64 (sin.f64 y))
cost-diff0
(neg.f64 y)
cost-diff0
(*.f64 (neg.f64 y) z)
cost-diff0
(/.f64 x (*.f64 (neg.f64 y) z))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035206
058198
1110194
2238189
3668187
41993187
53280187
64139187
74315187
84382187
94426187
104516187
114882187
125196187
135782187
145782187
155782187
165802187
175806187
05806187
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
(/.f64 x (*.f64 (neg.f64 y) z))
x
(*.f64 (neg.f64 y) z)
(neg.f64 y)
y
z
(neg.f64 (sin.f64 y))
(sin.f64 y)
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (* (sin y) x) (*.f64 y x))
(*.f64 y x)
y
x
(*.f64 z y)
z
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 x z)
x
z
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 y y)
y
#s(literal 1 binary64)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(neg.f64 z)
z
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z))
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 y y)
y
#s(literal 1 binary64)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(neg.f64 x)
x
Outputs
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/.f64 x (*.f64 (neg.f64 y) z))
(/.f64 x (*.f64 z (neg.f64 y)))
x
(*.f64 (neg.f64 y) z)
(*.f64 z (neg.f64 y))
(neg.f64 y)
y
z
(neg.f64 (sin.f64 y))
(sin.f64 y)
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (* (sin y) x) (*.f64 y x))
(*.f64 y x)
y
x
(*.f64 z y)
z
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 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 x z)
x
z
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sin y) y) (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))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 y y)
y
#s(literal 1 binary64)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))
(/.f64 x z)
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))
(/.f64 z x)
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(neg.f64 z)
z
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 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) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z))
(/.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (neg.f64 z))
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
#s(approx (/ (sin y) y) (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))
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 y y)
y
#s(literal 1 binary64)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(neg.f64 x)
x

localize119.0ms (1.3%)

Memory
26.7MiB live, 73.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.09375
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
accuracy0.14453125
(*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z))
accuracy1.6927336787845417
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
accuracy32.32262288297035
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
accuracy0
(neg.f64 z)
accuracy0.248378759768442
(*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))
accuracy0.6019429862013859
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))
accuracy27.77326652012957
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
accuracy0
(*.f64 y y)
accuracy0.09375
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
accuracy2.4633987110649413
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
accuracy32.32262288297035
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
accuracy0
(*.f64 z y)
accuracy0
(*.f64 y x)
accuracy8.617841518328735
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
accuracy32.17425510580066
#s(approx (* (sin y) x) (*.f64 y x))
accuracy0
(neg.f64 (sin.f64 y))
accuracy0
(neg.f64 y)
accuracy4.1599794891983235
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
accuracy4.627804928652741
(/.f64 x (*.f64 (neg.f64 y) z))
Samples
92.0ms256×0valid
Compiler

Compiled 158 to 34 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-div: 21.0ms (37.6% of total)
ival-mult: 18.0ms (32.2% of total)
ival-sin: 6.0ms (10.7% of total)
const: 4.0ms (7.2% of total)
ival-neg: 4.0ms (7.2% of total)
ival-add: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series67.0ms (0.8%)

Memory
8.4MiB live, 45.8MiB allocated
Counts
21 → 492
Calls
Call 1
Inputs
#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())
#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())
#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())
#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())
#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())
#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())
#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())
#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())
#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())
Outputs
#s(alt (* -1 (/ x (* y z))) (taylor 0 z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor 0 z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf z) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf z) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* 1/6 (pow y 2)) 1)) (taylor 0 y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* (pow y 2) (+ 1/6 (* -1/120 (pow y 2)))) 1)) (taylor 0 y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* (pow y 2) (+ 1/6 (* (pow y 2) (- (* 1/5040 (pow y 2)) 1/120)))) 1)) (taylor 0 y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1/6 (* x (pow y 2))))) (taylor 0 y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))) (taylor 0 y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* (pow y 2) (+ (* -1/6 x) (* (pow y 2) (+ (* -1/5040 (* x (pow y 2))) (* 1/120 x))))))) (taylor 0 y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))) (taylor 0 y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow y 2))) (taylor 0 y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (/ (pow y 2) z)) (/ 1 z)) (taylor 0 y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y 2) (+ (* -1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)) (taylor 0 y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y 2) (+ (* (pow y 2) (- (* 1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)) (taylor 0 y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow y 2)) (taylor inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf y) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) z) (patch (*.f64 (neg.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor -inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor -inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor -inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin y)) (taylor -inf y) (#s(alt (neg.f64 (sin.f64 y)) (patch (neg.f64 (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf y) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) y) (taylor -inf y) (#s(alt #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (patch #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow y 2)) (taylor -inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor -inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor -inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ 1 (pow y 2)) 1/6)) (taylor -inf y) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sin y) (* y z))) (taylor -inf y) (#s(alt (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (patch (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor 0 x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor 0 x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf x) (#s(alt (/.f64 x (*.f64 (neg.f64 y) z)) (patch (/.f64 x (*.f64 (neg.f64 y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) (patch (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (sin y)) (taylor -inf x) (#s(alt #s(approx (* (sin y) x) (*.f64 y x)) (patch #s(approx (* (sin y) x) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) (patch (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) (patch (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) (patch (*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) (patch (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y))) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
35.0ms
z
@inf
((/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* y x) (* z y) (* (/ x z) (/ (sin y) y)) (/ x z) (/ (sin y) y) (+ (* -1/6 (* y y)) 1) (/ 1 (* (/ -1 x) (neg z))) (* (/ -1 x) (neg z)) (/ (* x (/ (sin y) y)) z) (/ -1 x) (* (* (/ (sin y) y) (/ -1 z)) (neg x)) (* (/ (sin y) y) (/ -1 z)) (* (/ x (* (neg y) z)) (neg (sin y))) (* y y) (neg z))
3.0ms
y
@-inf
((/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* y x) (* z y) (* (/ x z) (/ (sin y) y)) (/ x z) (/ (sin y) y) (+ (* -1/6 (* y y)) 1) (/ 1 (* (/ -1 x) (neg z))) (* (/ -1 x) (neg z)) (/ (* x (/ (sin y) y)) z) (/ -1 x) (* (* (/ (sin y) y) (/ -1 z)) (neg x)) (* (/ (sin y) y) (/ -1 z)) (* (/ x (* (neg y) z)) (neg (sin y))) (* y y) (neg z))
3.0ms
z
@-inf
((/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* y x) (* z y) (* (/ x z) (/ (sin y) y)) (/ x z) (/ (sin y) y) (+ (* -1/6 (* y y)) 1) (/ 1 (* (/ -1 x) (neg z))) (* (/ -1 x) (neg z)) (/ (* x (/ (sin y) y)) z) (/ -1 x) (* (* (/ (sin y) y) (/ -1 z)) (neg x)) (* (/ (sin y) y) (/ -1 z)) (* (/ x (* (neg y) z)) (neg (sin y))) (* y y) (neg z))
3.0ms
y
@inf
((/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* y x) (* z y) (* (/ x z) (/ (sin y) y)) (/ x z) (/ (sin y) y) (+ (* -1/6 (* y y)) 1) (/ 1 (* (/ -1 x) (neg z))) (* (/ -1 x) (neg z)) (/ (* x (/ (sin y) y)) z) (/ -1 x) (* (* (/ (sin y) y) (/ -1 z)) (neg x)) (* (/ (sin y) y) (/ -1 z)) (* (/ x (* (neg y) z)) (neg (sin y))) (* y y) (neg z))
2.0ms
z
@0
((/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (/ (* (sin y) x) (* z y)) (* (sin y) x) (* y x) (* z y) (* (/ x z) (/ (sin y) y)) (/ x z) (/ (sin y) y) (+ (* -1/6 (* y y)) 1) (/ 1 (* (/ -1 x) (neg z))) (* (/ -1 x) (neg z)) (/ (* x (/ (sin y) y)) z) (/ -1 x) (* (* (/ (sin y) y) (/ -1 z)) (neg x)) (* (/ (sin y) y) (/ -1 z)) (* (/ x (* (neg y) z)) (neg (sin y))) (* y y) (neg z))

simplify339.0ms (3.8%)

Memory
-5.1MiB live, 278.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01102989
13122989
28942927
322262891
437282889
566202889
080192829
Stop Event
iter limit
node limit
Counts
492 → 492
Calls
Call 1
Inputs
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* y (- (* 1/6 (pow y 2)) 1))
(* y (- (* (pow y 2) (+ 1/6 (* -1/120 (pow y 2)))) 1))
(* y (- (* (pow y 2) (+ 1/6 (* (pow y 2) (- (* 1/5040 (pow y 2)) 1/120)))) 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))
(* 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)))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* y z)
(* y z)
(* y z)
(* 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))
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
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* -1/6 (pow y 2)))
(+ 1 (* -1/6 (pow y 2)))
(/ 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 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))
(/ 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))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (sin y))
(* -1 (sin y))
(* -1 (sin y))
(* -1 (sin y))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x y)
(* x y)
(* x y)
(* x y)
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* -1/6 (pow y 2))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (sin y))
(* -1 (sin y))
(* -1 (sin y))
(* -1 (sin y))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x y)
(* x y)
(* x y)
(* x y)
(* y z)
(* y z)
(* y z)
(* y z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(/ (sin y) y)
(* -1/6 (pow y 2))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(* -1 (/ (sin y) (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(* -1 (/ x (* y z)))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x (sin y))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
Outputs
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* y (- (* 1/6 (pow y 2)) 1))
(neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 3 binary64)) y))
(* y (- (* (pow y 2) (+ 1/6 (* -1/120 (pow y 2)))) 1))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (neg.f64 y))
(* y (- (* (pow y 2) (+ 1/6 (* (pow y 2) (- (* 1/5040 (pow y 2)) 1/120)))) 1))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 y y) #s(literal -1/120 binary64)) (*.f64 y y) #s(literal 1/6 binary64)) (neg.f64 y))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
(* x y)
(*.f64 y x)
(* y (+ x (* -1/6 (* x (pow y 2)))))
(*.f64 x (fma.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 3 binary64)) y))
(* y (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))))
(*.f64 (*.f64 x (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))) y)
(* y (+ 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 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y x))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow y 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
(/ -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 (pow.f64 y #s(literal 4 binary64)) z) #s(literal -1/120 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 (pow.f64 y #s(literal 4 binary64)) (fma.f64 (/.f64 #s(literal 1/5040 binary64) z) (*.f64 y y) (/.f64 #s(literal -1/120 binary64) z)) (/.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal -1 binary64)) z))
(/ 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 (/.f64 x z) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(fma.f64 (*.f64 (/.f64 x z) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64))) (*.f64 y y) (/.f64 x z))
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* -1/6 (pow y 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 y y))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(* -1 (sin y))
(neg.f64 (sin.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(/ (sin y) y)
(/.f64 (sin.f64 y) y)
(* -1/6 (pow y 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 y y))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(* (pow y 2) (- (/ 1 (pow y 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(* -1 (/ (sin y) (* y z)))
(/.f64 (/.f64 (sin.f64 y) z) (neg.f64 y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x (sin y))
(*.f64 (sin.f64 y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))

rewrite257.0ms (2.9%)

Memory
-21.7MiB live, 210.4MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035158
058150
1170139
2834139
37098139
08076139
Stop Event
iter limit
node limit
iter limit
Counts
21 → 922
Calls
Call 1
Inputs
(/.f64 x (*.f64 (neg.f64 y) z))
(*.f64 (neg.f64 y) z)
(neg.f64 y)
(neg.f64 (sin.f64 y))
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (* (sin y) x) (*.f64 y x))
(*.f64 y x)
(*.f64 z y)
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 x z)
#s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
(/.f64 #s(literal -1 binary64) x)
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
(*.f64 y y)
(neg.f64 z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval299.0ms (3.4%)

Memory
-1.0MiB live, 280.4MiB allocated
Compiler

Compiled 21 719 to 2 651 computations (87.8% saved)

prune96.0ms (1.1%)

Memory
-7.5MiB live, 120.4MiB allocated
Pruning

28 alts after pruning (15 fresh and 13 done)

PrunedKeptTotal
New1 54291 551
Fresh066
Picked235
Done01010
Total1 544281 572
Accuracy
100.0%
Counts
1 572 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
35.8%
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (*.f64 x z))
95.0%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
52.3%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
50.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
14.4%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) #s(approx (+ (* (* y y) -1/6) 1) (*.f64 (*.f64 y y) #s(literal -1/6 binary64))))) z)
89.6%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
48.5%
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
50.6%
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
52.8%
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
65.8%
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)))
65.1%
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) z)))
38.6%
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (*.f64 x x))) x) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
90.4%
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
96.1%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
54.7%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
86.4%
(*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))
53.7%
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
15.2%
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))
52.7%
(*.f64 #s(approx (/ (sin y) (* (neg z) y)) (fma.f64 (/.f64 (*.f64 y y) z) #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) z))) (neg.f64 x))
52.8%
#s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z))
42.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x)))
56.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
56.9%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
44.5%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (/.f64 z (neg.f64 (*.f64 z z)))))))
56.9%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
41.1%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z))
56.5%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
Compiler

Compiled 680 to 396 computations (41.8% saved)

regimes95.0ms (1.1%)

Memory
26.1MiB live, 64.1MiB allocated
Counts
33 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) #s(approx (+ (* (* y y) -1/6) 1) (*.f64 (*.f64 y y) #s(literal -1/6 binary64))))) z)
#s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 #s(literal -1 binary64) x)))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (sin y) (* (neg z) y)) (fma.f64 (/.f64 (*.f64 y y) z) #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) z))) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (*.f64 x z))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (*.f64 x x))) x) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (/.f64 z (neg.f64 (*.f64 z z)))))))
(*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Outputs
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Calls

6 calls:

46.0ms
z
10.0ms
x
10.0ms
y
9.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
9.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
99.8%2x
98.0%2y
98.3%2z
98.7%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
98.7%2(*.f64 x (/.f64 (sin.f64 y) y))
97.9%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes37.0ms (0.4%)

Memory
-16.1MiB live, 19.6MiB allocated
Counts
32 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) #s(approx (+ (* (* y y) -1/6) 1) (*.f64 (*.f64 y y) #s(literal -1/6 binary64))))) z)
#s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 #s(literal -1 binary64) x)))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (sin y) (* (neg z) y)) (fma.f64 (/.f64 (*.f64 y y) z) #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) z))) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (*.f64 x z))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (*.f64 x x))) x) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (/.f64 z (neg.f64 (*.f64 z z)))))))
(*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
Outputs
(*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
Calls

2 calls:

26.0ms
x
9.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
98.7%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
98.0%2x
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes108.0ms (1.2%)

Memory
-11.2MiB live, 69.2MiB allocated
Counts
30 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) #s(approx (+ (* (* y y) -1/6) 1) (*.f64 (*.f64 y y) #s(literal -1/6 binary64))))) z)
#s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 #s(literal -1 binary64) x)))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (sin y) (* (neg z) y)) (fma.f64 (/.f64 (*.f64 y y) z) #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) z))) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (*.f64 x z))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (*.f64 x x))) x) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (/.f64 z (neg.f64 (*.f64 z z)))))))
(*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (*.f64 (neg.f64 z) y)) (neg.f64 x))
Outputs
#s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z))
(*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))
Calls

6 calls:

41.0ms
z
30.0ms
(/.f64 (sin.f64 y) y)
9.0ms
x
9.0ms
y
8.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
Results
AccuracySegmentsBranch
97.3%2(/.f64 (sin.f64 y) y)
90.4%1x
97.3%2y
90.4%1z
90.4%1(*.f64 x (/.f64 (sin.f64 y) y))
92.3%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes62.0ms (0.7%)

Memory
17.8MiB live, 53.7MiB allocated
Counts
26 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) #s(approx (+ (* (* y y) -1/6) 1) (*.f64 (*.f64 y y) #s(literal -1/6 binary64))))) z)
#s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 #s(literal -1 binary64) x)))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) z)) (neg.f64 x))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 z (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) z)))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (sin y) (* (neg z) y)) (fma.f64 (/.f64 (*.f64 y y) z) #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) z))) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (*.f64 x z))
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 y y) #s(literal 1/120 binary64)) (*.f64 y y) #s(literal -1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)))) z)
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (*.f64 x x))) x) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (/.f64 z (neg.f64 (*.f64 z z)))))))
Outputs
(/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z)))
Calls

6 calls:

22.0ms
x
8.0ms
z
8.0ms
y
7.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
7.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
65.8%1x
68.3%2z
68.7%2(*.f64 x (/.f64 (sin.f64 y) y))
68.9%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
65.8%1y
68.4%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
68.9%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 8 to 7 computations (12.5% saved)

regimes49.0ms (0.6%)

Memory
-0.2MiB live, 37.5MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal 1 binary64) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))))
(/.f64 (*.f64 x #s(approx (/ (sin y) y) #s(approx (+ (* (* y y) -1/6) 1) (*.f64 (*.f64 y y) #s(literal -1/6 binary64))))) z)
#s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z))
(*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 x z))
(*.f64 (/.f64 x z) #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))))
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 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Calls

6 calls:

27.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
4.0ms
y
4.0ms
x
4.0ms
z
4.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
61.1%2x
66.7%2y
63.5%2z
68.1%3(/.f64 (sin.f64 y) y)
67.7%3(*.f64 x (/.f64 (sin.f64 y) y))
68.8%3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
68.8%3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 8 to 7 computations (12.5% saved)

regimes43.0ms (0.5%)

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

4 calls:

34.0ms
(/.f64 (sin.f64 y) y)
3.0ms
y
3.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
3.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
64.8%2(*.f64 x (/.f64 (sin.f64 y) y))
65.6%2(/.f64 (sin.f64 y) y)
65.6%2y
65.6%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 19 to 21 computations (-10.5% saved)

regimes25.0ms (0.3%)

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

6 calls:

12.0ms
z
3.0ms
x
3.0ms
y
3.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
3.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
56.9%1x
56.9%1z
60.7%2(*.f64 x (/.f64 (sin.f64 y) y))
60.8%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
60.7%2y
60.8%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes10.0ms (0.1%)

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

4 calls:

2.0ms
y
2.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
2.0ms
(/.f64 (sin.f64 y) y)
2.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
59.7%2y
59.0%2(*.f64 x (/.f64 (sin.f64 y) y))
59.7%2(/.f64 (sin.f64 y) y)
59.6%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 19 to 21 computations (-10.5% saved)

regimes7.0ms (0.1%)

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

3 calls:

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

Compiled 13 to 15 computations (-15.4% saved)

regimes25.0ms (0.3%)

Memory
-14.4MiB live, 23.0MiB allocated
Accuracy

Total -0.1b remaining (-0.3%)

Threshold costs -0.1b (-0.3%)

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

6 calls:

17.0ms
(/.f64 (sin.f64 y) y)
2.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
2.0ms
z
2.0ms
y
2.0ms
x
Results
AccuracySegmentsBranch
56.6%1x
56.6%1z
56.6%1(*.f64 x (/.f64 (sin.f64 y) y))
56.6%1(/.f64 (sin.f64 y) y)
56.6%1y
56.6%1(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

bsearch7.0ms (0.1%)

Memory
12.9MiB live, 12.9MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
6.0ms
1.391465441524168e-16
8.203603151286891e-15
Samples
4.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 (74.4% of total)
ival-div: 1.0ms (37.2% of total)
ival-true: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-398784239.5890288
-15.78474798447213
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch17.0ms (0.2%)

Memory
-13.8MiB live, 23.8MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
16.0ms
4.101788878685619e-5
0.014974003503188933
Samples
12.0ms112×0valid
Compiler

Compiled 144 to 139 computations (3.5% saved)

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

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.3619295636462386e-66
-2.676925752454546e-82
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.3619295636462386e-66
-2.676925752454546e-82
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.109541731644948e-286
4.622084807690428e-282
0.0ms
-1.26642888817017e-165
-3.0592974601480825e-208
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.109541731644948e-286
4.622084807690428e-282
0.0ms
-1.26642888817017e-165
-3.0592974601480825e-208
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch10.0ms (0.1%)

Memory
20.1MiB live, 20.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
4.101788878685619e-5
0.014974003503188933
Samples
5.0ms96×0valid
Compiler

Compiled 123 to 133 computations (-8.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-div: 1.0ms (34.6% of total)
ival-mult: 1.0ms (34.6% of total)
ival-sin: 1.0ms (34.6% 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
4.6222915795841e-310
3.3477363149117086e-307
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0589722979606177e-92
4.199199367514875e-88
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.6222915795841e-310
3.3477363149117086e-307
Compiler

Compiled 11 to 13 computations (-18.2% saved)

simplify93.0ms (1.1%)

Memory
-35.2MiB live, 91.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
096449
1138449
2184445
3255445
4366445
5509445
6701445
7880445
81019445
91116445
101165445
111186445
121196445
131215445
141218445
151228445
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 x #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -200000000 binary64)) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(if (<=.f64 y #s(literal 8854437155380585/36893488147419103232 binary64)) #s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z)) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 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 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -4149515568880993/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 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 5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 binary64)) (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -4149515568880993/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 binary64)) (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))))) (if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 binary64)) (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 y #s(literal 1438846037749345/18446744073709551616 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 7339195571168229/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.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 6338253001141147/1267650600228229401496703205376 binary64)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(if (<=.f64 x #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -200000000 binary64)) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal -200000000 binary64)) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y)) (*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y)))
(if (<=.f64 y #s(literal 8854437155380585/36893488147419103232 binary64)) #s(approx (/ (* (sin y) x) (* z y)) (/.f64 (fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x) z)) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z))))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x (/.f64 z #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (/.f64 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 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 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z))))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 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 x #s(approx (/ z (/ (sin y) y)) (fma.f64 (*.f64 (*.f64 y y) z) #s(literal 1/6 binary64) z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -4149515568880993/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 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 5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 binary64)) (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal -4149515568880993/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 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 (/.f64 (sin.f64 y) y) x) z) #s(literal 5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 binary64)) (*.f64 #s(approx (neg (sin y)) (neg.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal -4149515568880993/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 binary64)) (*.f64 (/.f64 x z) #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y))))) (if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 binary64)) (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal -4149515568880993/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 binary64)) (*.f64 #s(approx (/ (sin y) y) #s(approx (+ (* -1/6 (* y y)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 y y)))) (/.f64 x z)) (if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal 5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 binary64)) (*.f64 #s(approx (neg (sin y)) (neg.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))))
(if (<=.f64 y #s(literal 1438846037749345/18446744073709551616 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))))
(if (<=.f64 y #s(literal 1438846037749345/18446744073709551616 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)) (*.f64 #s(approx (neg (sin y)) (neg.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z))))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 z) x))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 x x) (*.f64 z x))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 7339195571168229/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (neg.f64 x) (neg.f64 (*.f64 z z))) z)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 7339195571168229/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 x (*.f64 z z)) z)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y)) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))

soundness2.4s (27.3%)

Memory
-156.1MiB live, 1 520.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01102989
13122989
28942927
322262891
437282889
566202889
080192829
027131
045131
1150131
2792131
36648131
08324131
033189
054191
1189177
21078177
08492177
062634
1181634
2523614
31580606
42550606
54169606
64849606
75080606
85581606
08769582
035158
058150
1170139
2834139
37098139
08076139
0720
01120
13120
215120
3104820
4527120
0808420
01293080
13783073
211693005
339382952
477912952
081922859
0802746
12362746
26702682
320342646
434622646
560972646
676262646
080872562
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 793 to 437 computations (44.9% saved)

preprocess243.0ms (2.8%)

Memory
12.7MiB live, 291.1MiB allocated
Remove

(negabs z)

(abs y)

Compiler

Compiled 882 to 304 computations (65.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...