Linear.Quaternion:$ctanh from linear-1.19.1.3

Time bar (total: 8.8s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze84.0ms (1%)

Memory
-12.9MiB live, 147.9MiB 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)

sample842.0ms (9.6%)

Memory
44.8MiB live, 1 911.5MiB allocated
Samples
593.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 397.0ms
ival-sin: 207.0ms (52.1% of total)
ival-div: 117.0ms (29.5% of total)
ival-mult: 63.0ms (15.9% of total)
ival-true: 7.0ms (1.8% of total)
ival-assert: 3.0ms (0.8% of total)
Bogosity

explain93.0ms (1.1%)

Memory
-29.8MiB live, 126.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
130-3(-1.197579882179055e-221 -1.4857582298167553e+92 -2.1372090368209358e-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/n100
(*.f64 x (/.f64 (sin.f64 y) y))underflow26
Confusion
Predicted +Predicted -
+103
-0243
Precision
1.0
Recall
0.7692307692307693
Confusion?
Predicted +Predicted MaybePredicted -
+1003
-00243
Precision?
1.0
Recall?
0.7692307692307693
Freqs
test
numberfreq
0246
110
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
42.0ms512×0valid
Compiler

Compiled 58 to 25 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-div: 12.0ms (43.4% of total)
ival-sin: 11.0ms (39.8% of total)
ival-mult: 3.0ms (10.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess284.0ms (3.2%)

Memory
18.9MiB live, 55.8MiB allocated
Algorithm
egg-herbie
Rules
1 504×unsub-neg
992×distribute-lft-in
920×distribute-rgt-in
632×div-sub
602×associate-/l*
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
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.9%
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 8 to 7 computations (12.5% saved)

simplify4.0ms (0%)

Memory
6.3MiB live, 6.3MiB 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)
Rules
40×lower-*.f32
38×lower-*.f64
30×lower-/.f32
26×lower-/.f64
14×*-commutative
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

localize50.0ms (0.6%)

Memory
-25.9MiB live, 61.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(sin.f64 y)
accuracy0.09765625
(*.f64 x (/.f64 (sin.f64 y) y))
accuracy0.12890625
(/.f64 (sin.f64 y) y)
accuracy2.612285698088531
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Samples
45.0ms256×0valid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 15.0ms (75.7% of total)
ival-div: 3.0ms (15.1% of total)
ival-mult: 2.0ms (10.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.2%)

Memory
20.6MiB live, 20.6MiB 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
3.0ms
x
@inf
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
2.0ms
y
@-inf
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
2.0ms
x
@-inf
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
1.0ms
z
@0
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))
1.0ms
y
@0
((/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (sin y))

simplify186.0ms (2.1%)

Memory
-4.3MiB live, 145.9MiB allocated
Algorithm
egg-herbie
Rules
13 374×lower-fma.f64
13 374×lower-fma.f32
6 064×lower-*.f64
6 064×lower-*.f32
2 056×lower-neg.f32
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)

rewrite127.0ms (1.4%)

Memory
9.2MiB live, 169.1MiB allocated
Rules
3 156×lower-*.f32
3 154×lower-*.f64
2 052×lower-/.f32
2 048×lower-/.f64
1 672×lower--.f32
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>

eval51.0ms (0.6%)

Memory
-18.0MiB live, 102.9MiB allocated
Compiler

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

prune29.0ms (0.3%)

Memory
6.8MiB live, 45.9MiB allocated
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New41712429
Fresh000
Picked101
Done000
Total41812430
Accuracy
100.0%
Counts
430 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
81.8%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
53.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)
54.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
85.1%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
94.8%
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)))
87.5%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
94.7%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
79.0%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
83.5%
(*.f64 (sin.f64 y) (*.f64 (/.f64 (neg.f64 x) y) (/.f64 #s(literal -1 binary64) z)))
58.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
83.6%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
Compiler

Compiled 222 to 196 computations (11.7% saved)

simplify218.0ms (2.5%)

Memory
25.5MiB live, 63.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
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))
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))
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 (sin.f64 y) y)
cost-diff0
(*.f64 (/.f64 (sin.f64 y) y) x)
cost-diff0
(/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)))
Rules
2 656×lower-fma.f32
2 652×lower-fma.f64
2 140×lower-*.f32
2 128×lower-*.f64
1 462×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029181
049183
191183
2193177
3549177
41578177
52703177
64483177
75712177
85951177
96029177
106057177
116147177
126423177
136555177
146555177
156555177
166827177
177507177
187844177
08138177
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)))
#s(literal 1 binary64)
(/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))
z
(*.f64 (/.f64 (sin.f64 y) y) x)
(/.f64 (sin.f64 y) y)
(sin.f64 y)
y
x
#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 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 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/.f64 (sin.f64 y) y)
(sin.f64 y)
y
(/.f64 x z)
x
z
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
#s(literal 1 binary64)
(/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))
(/.f64 z (*.f64 x (/.f64 (sin.f64 y) y)))
z
(*.f64 (/.f64 (sin.f64 y) y) x)
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(sin.f64 y)
y
x
#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 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.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 (/.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

localize161.0ms (1.8%)

Memory
-28.9MiB live, 95.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 x z)
accuracy0
(sin.f64 y)
accuracy0.12890625
(/.f64 (sin.f64 y) y)
accuracy3.390589556764127
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
accuracy0
(neg.f64 (sin.f64 y))
accuracy0
(neg.f64 y)
accuracy6.678657783258335
(/.f64 x (*.f64 (neg.f64 y) z))
accuracy6.775128528697636
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
accuracy0.09765625
(*.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))))
accuracy0.28901229620303437
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
accuracy2.612285698088531
(/.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)
accuracy30.33463101240465
#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)
accuracy26.522473186819276
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
accuracy0.09765625
(*.f64 (/.f64 (sin.f64 y) y) x)
accuracy0.12890625
(/.f64 (sin.f64 y) y)
accuracy0.8596860660704154
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)))
accuracy2.5076962431711016
(/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))
Samples
129.0ms256×0valid
Compiler

Compiled 146 to 27 computations (81.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 106.0ms
ival-neg: 33.0ms (31.3% of total)
ival-div: 32.0ms (30.3% of total)
ival-mult: 25.0ms (23.7% of total)
ival-sin: 7.0ms (6.6% of total)
const: 6.0ms (5.7% of total)
ival-add: 2.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series78.0ms (0.9%)

Memory
4.2MiB live, 41.3MiB allocated
Counts
18 → 432
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())
#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 y) y) (patch (/.f64 (sin.f64 y) y) #<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 x z) (patch (/.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 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 (/.f64 (sin.f64 y) y) (/.f64 x z)) (patch (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) #<representation binary64>) () ())
#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.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>) () ())
Outputs
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<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 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 (/.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 (* -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 (/.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 (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 (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<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 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 (/.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 (* -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 (/.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 (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 (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<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 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 (/.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 (* -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 (/.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 (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 (/ x z) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) 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 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) 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 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/6 (/ (* (pow y 2) z) x)) (/ z x)) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x)) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 (/ z x)) (+ (* 1/720 (/ z x)) (* 1/6 (+ (* -1/36 (/ z x)) (* 1/120 (/ z x)))))))) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x)) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/6 (* x (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<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 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<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 (/ 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 (* -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 (/.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 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/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 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 (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<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 (/ (* 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 (* -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 (/.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) (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/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 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 (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<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 (/ (* 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 (* -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 (/.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) (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/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 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 (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<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 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 (/.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 (* -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 (/.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 (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 (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<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 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 (/.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 (* -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 (/.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 (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 (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) (patch (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) y) x) (patch (*.f64 (/.f64 (sin.f64 y) y) x) #<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 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 (/.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 (* -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 (/.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 (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
45.0ms
x
@-inf
((/ 1 (/ z (* (/ (sin y) y) x))) (/ z (* (/ (sin y) y) x)) (* (/ (sin y) y) x) (/ (sin y) y) (/ (* x (/ (sin y) y)) z) (/ x z) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (+ (* 1/120 (* y y)) -1/6) (* y y)) 1) (/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (* (/ (sin y) y) (/ x z)) (sin y) (+ (* 1/120 (* y y)) -1/6) (* (/ x (* (neg y) z)) (neg (sin y))))
6.0ms
y
@inf
((/ 1 (/ z (* (/ (sin y) y) x))) (/ z (* (/ (sin y) y) x)) (* (/ (sin y) y) x) (/ (sin y) y) (/ (* x (/ (sin y) y)) z) (/ x z) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (+ (* 1/120 (* y y)) -1/6) (* y y)) 1) (/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (* (/ (sin y) y) (/ x z)) (sin y) (+ (* 1/120 (* y y)) -1/6) (* (/ x (* (neg y) z)) (neg (sin y))))
3.0ms
y
@-inf
((/ 1 (/ z (* (/ (sin y) y) x))) (/ z (* (/ (sin y) y) x)) (* (/ (sin y) y) x) (/ (sin y) y) (/ (* x (/ (sin y) y)) z) (/ x z) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (+ (* 1/120 (* y y)) -1/6) (* y y)) 1) (/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (* (/ (sin y) y) (/ x z)) (sin y) (+ (* 1/120 (* y y)) -1/6) (* (/ x (* (neg y) z)) (neg (sin y))))
2.0ms
z
@0
((/ 1 (/ z (* (/ (sin y) y) x))) (/ z (* (/ (sin y) y) x)) (* (/ (sin y) y) x) (/ (sin y) y) (/ (* x (/ (sin y) y)) z) (/ x z) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (+ (* 1/120 (* y y)) -1/6) (* y y)) 1) (/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (* (/ (sin y) y) (/ x z)) (sin y) (+ (* 1/120 (* y y)) -1/6) (* (/ x (* (neg y) z)) (neg (sin y))))
2.0ms
y
@0
((/ 1 (/ z (* (/ (sin y) y) x))) (/ z (* (/ (sin y) y) x)) (* (/ (sin y) y) x) (/ (sin y) y) (/ (* x (/ (sin y) y)) z) (/ x z) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (+ (* 1/120 (* y y)) -1/6) (* y y)) 1) (/ x (* (neg y) z)) (* (neg y) z) (neg y) (neg (sin y)) (* (/ (sin y) y) (/ x z)) (sin y) (+ (* 1/120 (* y y)) -1/6) (* (/ x (* (neg y) z)) (neg (sin y))))

simplify321.0ms (3.7%)

Memory
25.8MiB live, 266.1MiB allocated
Algorithm
egg-herbie
Rules
26 734×lower-fma.f64
26 734×lower-fma.f32
6 052×lower-*.f64
6 052×lower-*.f32
3 726×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01263221
13803212
212033128
341963075
083312988
Stop Event
iter limit
node limit
Counts
432 → 429
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin 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 (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)))
(* -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))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin 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 (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)))
(* -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))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin 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 (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)))
(* -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 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 x)
(+ (* 1/6 (/ (* (pow y 2) z) x)) (/ z x))
(+ (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x))
(+ (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 (/ z x)) (+ (* 1/720 (/ z x)) (* 1/6 (+ (* -1/36 (/ z x)) (* 1/120 (/ z x)))))))) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x))
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)))
(/ 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)))
(* -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))
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/6
(- (* 1/120 (pow y 2)) 1/6)
(- (* 1/120 (pow y 2)) 1/6)
(- (* 1/120 (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 (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* 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)
(/ (* 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)))))
(* -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))
(sin y)
(sin y)
(sin y)
(sin y)
(* 1/120 (pow y 2))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(/ (* 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 (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* 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)
(/ (* 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)))))
(* -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))
(sin y)
(sin y)
(sin y)
(sin y)
(* 1/120 (pow y 2))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(* (pow y 2) (- 1/120 (* 1/6 (/ 1 (pow y 2)))))
(/ (* 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 (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* 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 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)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(* -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)) (* 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 (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* 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 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)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(* -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)) (* 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 (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* 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 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)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(/ (* x (sin y)) y)
(* -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)) (* 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(* -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 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(* -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 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(* -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 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ x z)
(/.f64 x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(/.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) z)
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(*.f64 (/.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 x)
(/.f64 z x)
(+ (* 1/6 (/ (* (pow y 2) z) x)) (/ z x))
(*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)) (/.f64 z x))
(+ (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x))
(fma.f64 (*.f64 (/.f64 z x) (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (/.f64 z x))
(+ (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 (/ z x)) (+ (* 1/720 (/ z x)) (* 1/6 (+ (* -1/36 (/ z x)) (* 1/120 (/ z x)))))))) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x))
(fma.f64 (fma.f64 (*.f64 (/.f64 z x) #s(literal 31/15120 binary64)) (pow.f64 y #s(literal 4 binary64)) (*.f64 (/.f64 z x) (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64)))) (*.f64 y y) (/.f64 z x))
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))
(/ 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 (* (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 (/ 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 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -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))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 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 (*.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/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 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 (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* 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)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) 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)
(*.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 #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 (/ 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 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -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 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* 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)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) 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)
(*.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 #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 (/ 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 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -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 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) 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)
(*.f64 (/.f64 (sin.f64 y) y) x)
(* -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 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) 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)
(*.f64 (/.f64 (sin.f64 y) y) x)
(* -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 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) 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 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) 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)
(*.f64 (/.f64 (sin.f64 y) y) x)
(* -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 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (/.f64 (sin.f64 y) z) y) x)

rewrite153.0ms (1.7%)

Memory
-18.5MiB live, 136.9MiB allocated
Rules
4 752×lower-*.f32
4 740×lower-*.f64
4 570×lower-fma.f32
4 566×lower-fma.f64
3 268×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029149
049145
1164145
2923145
08161145
Stop Event
iter limit
node limit
iter limit
Counts
18 → 1 306
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x)))
(/.f64 z (*.f64 (/.f64 (sin.f64 y) y) x))
(*.f64 (/.f64 (sin.f64 y) y) x)
(/.f64 (sin.f64 y) y)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x 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 x (*.f64 (neg.f64 y) z))
(*.f64 (neg.f64 y) z)
(neg.f64 y)
(neg.f64 (sin.f64 y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(sin.f64 y)
(fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval319.0ms (3.6%)

Memory
37.4MiB live, 298.0MiB allocated
Compiler

Compiled 27 764 to 3 247 computations (88.3% saved)

prune82.0ms (0.9%)

Memory
-0.4MiB live, 124.5MiB allocated
Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New1 89971 906
Fresh167
Picked145
Done000
Total1 901171 918
Accuracy
100.0%
Counts
1 918 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
81.8%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
53.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)
54.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
85.1%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
86.4%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 z) (*.f64 x (sin.f64 y))) (neg.f64 y)))
61.7%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (fma.f64 (*.f64 (/.f64 z x) (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (/.f64 z x))))
58.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
65.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)) (/.f64 z x))))
87.5%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
94.7%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
79.0%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
48.8%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
83.5%
(*.f64 (*.f64 (/.f64 x y) (/.f64 #s(literal -1 binary64) z)) (neg.f64 (sin.f64 y)))
58.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
83.6%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
58.4%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
Compiler

Compiled 300 to 261 computations (13% saved)

simplify146.0ms (1.7%)

Memory
-17.0MiB live, 22.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 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 (*.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
(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
(sin.f64 y)
cost-diff0
(*.f64 (sin.f64 y) x)
cost-diff0
(/.f64 (*.f64 (sin.f64 y) x) y)
cost-diff0
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
Rules
1 160×lower-fma.f32
1 158×lower-fma.f64
1 112×lower-*.f32
1 100×lower-*.f64
946×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028146
045146
179144
2119140
3154140
4486140
51690140
63459140
74264140
84487140
94590140
104662140
114689140
125063140
135227140
145231140
155231140
165231140
175243140
185243140
05243140
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (*.f64 (sin.f64 y) x) y)
(*.f64 (sin.f64 y) x)
(sin.f64 y)
y
x
z
#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
(/.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 (*.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 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (sin.f64 y) x)
(*.f64 x (sin.f64 y))
(sin.f64 y)
y
x
z
#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
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
(*.f64 #s(approx (/ (sin y) y) (fma.f64 #s(literal -1/6 binary64) (*.f64 y y) #s(literal 1 binary64))) (/.f64 x z))
(*.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 (*.f64 (sin.f64 y) x) (*.f64 z y))
(/.f64 (/.f64 (*.f64 x (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 (*.f64 x (sin.f64 y)) y) z)
(sin.f64 y)
y
(*.f64 (/.f64 z x) y)
(/.f64 z x)
z
x

localize94.0ms (1.1%)

Memory
16.6MiB live, 58.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 z x)
accuracy0
(sin.f64 y)
accuracy6.6649452489173475
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
accuracy6.887140316882281
(*.f64 (/.f64 z x) y)
accuracy0
(*.f64 z y)
accuracy0
(sin.f64 y)
accuracy0.12890625
(*.f64 (sin.f64 y) x)
accuracy11.525256481816843
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
accuracy0.09375
(fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))
accuracy0.09765625
(*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))))
accuracy2.612285698088531
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
accuracy30.368819431657748
#s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))
accuracy0
(/.f64 #s(literal -1 binary64) z)
accuracy0
(neg.f64 x)
accuracy0.16015625
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x))
accuracy26.522473186819276
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
accuracy0
(sin.f64 y)
accuracy0.12890625
(*.f64 (sin.f64 y) x)
accuracy2.612285698088531
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
accuracy8.06299532161316
(/.f64 (*.f64 (sin.f64 y) x) y)
Samples
67.0ms256×0valid
Compiler

Compiled 121 to 26 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-div: 28.0ms (54.5% of total)
ival-mult: 11.0ms (21.4% of total)
ival-sin: 6.0ms (11.7% of total)
const: 4.0ms (7.8% of total)
ival-add: 1.0ms (1.9% of total)
ival-neg: 1.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series64.0ms (0.7%)

Memory
-5.0MiB live, 33.7MiB allocated
Counts
17 → 420
Calls
Call 1
Inputs
#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 y) x) (patch (*.f64 (sin.f64 y) x) #<representation binary64>) () ())
#s(alt (sin.f64 y) (patch (sin.f64 y) #<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 (*.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 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>) () ())
Outputs
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 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 (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 (* 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 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 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 (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 (* 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 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 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 (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 (* 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 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) 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 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) 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 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/6 (* x (pow y 2)))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2)))))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) 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 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<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 (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 (/.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 (/.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 (* 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 (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<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 (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 (/.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 (/.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 (* 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 (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf y) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<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 (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 (/.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 (/.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 (* 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 (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<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 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 (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 (*.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 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<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 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 (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 (*.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 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (patch (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 (sin.f64 y) x) y) (patch (/.f64 (*.f64 (sin.f64 y) x) y) #<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 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 (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 (*.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
38.0ms
z
@0
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (* (/ -1 z) (neg x)) (/ (* x (/ (sin y) y)) z) (/ -1 z) (neg x) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (* y y) -1/6) 1) (* z y) (/ (* (sin y) x) (* z y)) (/ (sin y) (* (/ z x) y)) (* (/ z x) y) (/ z x))
3.0ms
x
@-inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (* (/ -1 z) (neg x)) (/ (* x (/ (sin y) y)) z) (/ -1 z) (neg x) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (* y y) -1/6) 1) (* z y) (/ (* (sin y) x) (* z y)) (/ (sin y) (* (/ z x) y)) (* (/ z x) y) (/ z x))
2.0ms
y
@-inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (* (/ -1 z) (neg x)) (/ (* x (/ (sin y) y)) z) (/ -1 z) (neg x) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (* y y) -1/6) 1) (* z y) (/ (* (sin y) x) (* z y)) (/ (sin y) (* (/ z x) y)) (* (/ z x) y) (/ z x))
2.0ms
z
@-inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (* (/ -1 z) (neg x)) (/ (* x (/ (sin y) y)) z) (/ -1 z) (neg x) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (* y y) -1/6) 1) (* z y) (/ (* (sin y) x) (* z y)) (/ (sin y) (* (/ z x) y)) (* (/ z x) y) (/ z x))
2.0ms
x
@inf
((/ (/ (* (sin y) x) y) z) (/ (* (sin y) x) y) (* (sin y) x) (sin y) (* (/ -1 z) (neg x)) (/ (* x (/ (sin y) y)) z) (/ -1 z) (neg x) (/ (* x (/ (sin y) y)) z) (* x (/ (sin y) y)) (/ (sin y) y) (+ (* (* y y) -1/6) 1) (* z y) (/ (* (sin y) x) (* z y)) (/ (sin y) (* (/ z x) y)) (* (/ z x) y) (/ z x))

simplify246.0ms (2.8%)

Memory
-4.0MiB live, 111.7MiB allocated
Algorithm
egg-herbie
Rules
15 180×lower-fma.f64
15 180×lower-fma.f32
4 716×lower-*.f64
4 716×lower-*.f32
2 586×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0742788
12182788
26192720
318632682
430622682
545572682
651432682
759262682
875342682
080382613
Stop Event
iter limit
node limit
Counts
420 → 417
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))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 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))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 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))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 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))
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))))))
(* 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
(* 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 (* -1/6 (pow y 2)))
(+ 1 (* -1/6 (pow y 2)))
(* 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)
(/ (* 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))
(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/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))
(* 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)
(/ (* 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))
(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/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))
(* 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)
(/ (* 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 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 (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))
(/ (* 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 (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 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 (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))
(/ (* 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 (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 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 (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))
(/ (* 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))
(/ -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 (sin y)) (* y 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))
(/ -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 (sin y)) (* y 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))
(/ -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 (sin y)) (* y 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 (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
(+ x (* -1/6 (* x (pow y 2))))
(fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(*.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)
(* 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)))))))
(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))
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 (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))
x
(+ x (* -1/6 (* x (pow y 2))))
(fma.f64 (*.f64 (*.f64 y y) x) #s(literal -1/6 binary64) x)
(+ x (* (pow y 2) (+ (* -1/6 x) (* 1/120 (* x (pow y 2))))))
(*.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))
(* 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))
(/ 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))
(/ (* 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)
(/ (* x (sin y)) (* y 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)
(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/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))
(* 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)
(/ (* x (sin y)) (* y 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)
(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/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))
(* 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)
(/ (* x (sin y)) (* y 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 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 (sin y)) (* y 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))
(/ (* 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 (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 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 (sin y)) (* y 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))
(/ (* 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 (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 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 (sin y)) (* y 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))
(/ (* 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)

rewrite228.0ms (2.6%)

Memory
-43.2MiB live, 267.0MiB allocated
Rules
4 404×lower-*.f32
4 392×lower-*.f64
2 934×lower-/.f32
2 920×lower-/.f64
2 868×lower-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028118
045118
1145112
2675112
34925112
010030112
Stop Event
iter limit
node limit
iter limit
Counts
17 → 1 358
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (*.f64 (sin.f64 y) x) y)
(*.f64 (sin.f64 y) x)
(sin.f64 y)
(*.f64 (/.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 (*.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 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)
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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval393.0ms (4.5%)

Memory
51.0MiB live, 496.9MiB allocated
Compiler

Compiled 27 657 to 2 789 computations (89.9% saved)

prune115.0ms (1.3%)

Memory
-40.2MiB live, 181.6MiB allocated
Pruning

25 alts after pruning (16 fresh and 9 done)

PrunedKeptTotal
New1 847111 858
Fresh358
Picked055
Done044
Total1 850251 875
Accuracy
100.0%
Counts
1 875 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
81.8%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
53.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)
54.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
85.1%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
83.5%
(/.f64 (sin.f64 y) (*.f64 (/.f64 y x) z))
48.2%
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
58.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
65.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)) (/.f64 z x))))
87.5%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
94.7%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
79.0%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
48.8%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
83.5%
(*.f64 (*.f64 (/.f64 x y) (/.f64 #s(literal -1 binary64) z)) (neg.f64 (sin.f64 y)))
83.6%
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
43.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z (neg.f64 x))) (*.f64 z z)))
20.4%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
40.5%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x z)))
18.1%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 z x)))
16.9%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
58.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
17.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal -1 binary64) (/.f64 z x)))
16.9%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal 1 binary64) z) (neg.f64 x)))
45.7%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 (neg.f64 (*.f64 x x)) x)))
58.4%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
Compiler

Compiled 374 to 342 computations (8.6% saved)

simplify196.0ms (2.2%)

Memory
-1.2MiB live, 193.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 x y)
cost-diff0
(/.f64 (/.f64 x y) z)
cost-diff0
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
cost-diff0
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
cost-diff0
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
cost-diff64
(-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x))
cost-diff320
(*.f64 #s(literal 0 binary64) z)
cost-diff640
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))
cost-diff0
(/.f64 z x)
cost-diff0
#s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
cost-diff0
(neg.f64 x)
cost-diff0
(/.f64 (neg.f64 x) z)
cost-diff0
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
cost-diff0
(/.f64 x y)
cost-diff0
(sin.f64 y)
cost-diff0
(/.f64 (sin.f64 y) z)
cost-diff0
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
Rules
5 038×lower-*.f32
5 030×lower-*.f64
3 666×lower-fma.f64
3 666×lower-fma.f32
2 044×lower--.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033161
049143
190142
2137142
3214142
4342142
5883142
62579142
73709142
86601142
08409142
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/.f64 (sin.f64 y) z)
(sin.f64 y)
y
z
(/.f64 x y)
x
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
(/.f64 (neg.f64 x) z)
(neg.f64 x)
x
z
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
#s(literal 1 binary64)
#s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))
(/.f64 z x)
z
x
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))
(-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x))
(*.f64 #s(literal 0 binary64) z)
#s(literal 0 binary64)
z
(*.f64 z x)
x
(*.f64 z z)
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/.f64 (/.f64 x y) z)
(/.f64 x y)
x
y
z
(sin.f64 y)
Outputs
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) z) x)
(/.f64 (sin.f64 y) z)
(sin.f64 y)
y
z
(/.f64 x y)
x
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
#s(approx (/ (/ (* (sin y) x) y) z) (/.f64 (neg.f64 x) z))
(/.f64 (neg.f64 x) z)
(neg.f64 x)
x
z
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
#s(literal 1 binary64)
#s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))
(/.f64 z x)
z
x
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
#s(approx (/ (/ (* (sin y) x) y) z) (/.f64 (neg.f64 x) z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))
(/.f64 (neg.f64 x) z)
(-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x))
(*.f64 (neg.f64 x) z)
(*.f64 #s(literal 0 binary64) z)
#s(literal 0 binary64)
#s(literal 0 binary64)
z
(*.f64 z x)
(*.f64 x z)
x
(*.f64 z z)
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) z) x))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) z) x)
(/.f64 (/.f64 x y) z)
(/.f64 x y)
x
y
z
(sin.f64 y)

localize111.0ms (1.3%)

Memory
16.4MiB live, 136.6MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(sin.f64 y)
accuracy0
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
accuracy3.8712170205630825
(/.f64 (/.f64 x y) z)
accuracy6.775128528697636
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
accuracy0
(*.f64 z x)
accuracy0
(*.f64 #s(literal 0 binary64) z)
accuracy24.2684386690348
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))
accuracy53.18686746267261
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
accuracy0
(/.f64 z x)
accuracy0.8596860660704154
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
accuracy27.918635338839827
#s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))
accuracy0
(/.f64 (neg.f64 x) z)
accuracy0
(neg.f64 x)
accuracy53.18686746267261
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
accuracy0
(/.f64 x y)
accuracy0
(sin.f64 y)
accuracy0.11328125
(/.f64 (sin.f64 y) z)
accuracy7.952257668940198
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
Samples
94.0ms256×0valid
Compiler

Compiled 129 to 30 computations (76.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-div: 23.0ms (53% of total)
ival-mult: 11.0ms (25.3% of total)
ival-sin: 6.0ms (13.8% of total)
ival-sub: 1.0ms (2.3% of total)
ival-neg: 1.0ms (2.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series35.0ms (0.4%)

Memory
-7.7MiB live, 69.5MiB allocated
Counts
18 → 492
Calls
Call 1
Inputs
#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())
#s(alt (sin.f64 y) (patch (sin.f64 y) #<representation binary64>) () ())
#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())
#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())
#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())
#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())
#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())
#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())
#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())
Outputs
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor 0 z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (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) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (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) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf z) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf z) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf z) (#s(alt (*.f64 #s(literal 0 binary64) z) (patch (*.f64 #s(literal 0 binary64) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf z) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf z) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf z) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (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) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 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 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 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 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z))) (taylor 0 y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* (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) z) (patch (/.f64 (sin.f64 y) z) #<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 y) (taylor 0 y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/6 (/ (* (pow y 2) z) x)) (/ z x)) (taylor 0 y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x)) (taylor 0 y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 (/ z x)) (+ (* 1/720 (/ z x)) (* 1/6 (+ (* -1/36 (/ z x)) (* 1/120 (/ z x)))))))) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x)) (taylor 0 y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z 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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z 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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z 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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (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 #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (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 #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (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 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (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 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<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 y) (taylor inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (/ (sin y) z) (taylor -inf y) (#s(alt (/.f64 (sin.f64 y) z) (patch (/.f64 (sin.f64 y) z) #<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 y) (taylor -inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf y) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf y) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf y) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf y) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<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 (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor 0 x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor 0 x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (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) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<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 (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (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) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (patch (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf x) (#s(alt (/.f64 x y) (patch (/.f64 x y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.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 (neg.f64 x) z)) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) z) (patch (/.f64 (neg.f64 x) z) #<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 (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* y z) (* x (sin y))) (taylor -inf x) (#s(alt #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)) (patch #s(approx (/ z (* (/ (sin y) y) x)) (/.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 (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) (patch (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (patch (-.f64 (*.f64 #s(literal 0 binary64) z) (*.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 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) (patch #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (patch #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (sin y)) (* y z)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) (patch (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf x) (#s(alt (/.f64 (/.f64 x y) z) (patch (/.f64 (/.f64 x y) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf x) (#s(alt (*.f64 z x) (patch (*.f64 z x) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify242.0ms (2.8%)

Memory
10.5MiB live, 258.9MiB allocated
Algorithm
egg-herbie
Rules
24 682×lower-fma.f64
24 682×lower-fma.f32
6 090×lower-*.f64
6 090×lower-*.f32
3 436×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043240
13283231
210333143
335943102
081663048
Stop Event
iter limit
node limit
Counts
492 → 491
Calls
Call 1
Inputs
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
0
0
0
0
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* 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 z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* 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))
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
0
0
0
0
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* 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 z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* 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))
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
0
0
0
0
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* 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 z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(* x z)
(* x z)
(* 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)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
y
(* y (+ 1 (* -1/6 (pow y 2))))
(* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6))))
(* y (+ 1 (* (pow y 2) (- (* (pow y 2) (+ 1/120 (* -1/5040 (pow y 2)))) 1/6))))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* 1/120 (/ (* x (pow y 2)) z)))) (/ x z))
(+ (* (pow y 2) (+ (* -1/6 (/ x z)) (* (pow y 2) (+ (* -1/5040 (/ (* x (pow y 2)) z)) (* 1/120 (/ x z)))))) (/ x z))
(/ x 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 x)
(+ (* 1/6 (/ (* (pow y 2) z) x)) (/ z x))
(+ (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x))
(+ (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 (/ z x)) (+ (* 1/720 (/ z x)) (* 1/6 (+ (* -1/36 (/ z x)) (* 1/120 (/ z x)))))))) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ 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))
(/ 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 (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(sin y)
(sin y)
(sin y)
(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 (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* 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))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(/ (sin y) z)
(sin y)
(sin y)
(sin y)
(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 (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* 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))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ 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))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x 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))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* 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 z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* 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 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))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x 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))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* 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 z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* 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 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))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x 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))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ (* y z) (* x (sin y)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (/ x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* 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 z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ (* x (sin y)) (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(/ x (* y z))
(* x z)
(* x z)
(* x z)
(* x z)
Outputs
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(/ x z)
(/.f64 x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 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 z)
(/.f64 y z)
(* y (+ (* -1/6 (/ (pow y 2) z)) (/ 1 z)))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) #s(literal -1/6 binary64) (/.f64 y z))
(* y (+ (* (pow y 2) (- (* 1/120 (/ (pow y 2) z)) (* 1/6 (/ 1 z)))) (/ 1 z)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) z) (/.f64 y z))
(* y (+ (* (pow y 2) (- (* (pow y 2) (+ (* -1/5040 (/ (pow y 2) z)) (* 1/120 (/ 1 z)))) (* 1/6 (/ 1 z)))) (/ 1 z)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) #s(literal -1/5040 binary64) (/.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 y y) #s(literal -1/6 binary64)) z)) (/.f64 y 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)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x z)
(/.f64 x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 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 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 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 x)
(/.f64 z x)
(+ (* 1/6 (/ (* (pow y 2) z) x)) (/ z x))
(*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (/.f64 z x))
(+ (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x))
(fma.f64 (*.f64 (/.f64 z x) (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (/.f64 z x))
(+ (* (pow y 2) (- (* (pow y 2) (- (* -1 (* (pow y 2) (+ (* -1/5040 (/ z x)) (+ (* 1/720 (/ z x)) (* 1/6 (+ (* -1/36 (/ z x)) (* 1/120 (/ z x)))))))) (+ (* -1/36 (/ z x)) (* 1/120 (/ z x))))) (* -1/6 (/ z x)))) (/ z x))
(fma.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (/.f64 z x) #s(literal 31/15120 binary64)) (*.f64 (/.f64 z x) (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64)))) (*.f64 y y) (/.f64 z x))
(/ x z)
(/.f64 x z)
(+ (* -1/6 (/ (* x (pow y 2)) z)) (/ x z))
(*.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 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 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 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 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 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 (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(/ (sin y) z)
(/.f64 (sin.f64 y) z)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(sin y)
(sin.f64 y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ (* y z) (* x (sin y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ (* x (sin y)) (* y z))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(/ x (* y z))
(/.f64 (/.f64 x z) y)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)
(* x z)
(*.f64 z x)

rewrite172.0ms (2%)

Memory
-6.8MiB live, 219.7MiB allocated
Rules
3 532×lower-*.f32
3 524×lower-*.f64
3 250×lower-/.f32
3 236×lower-/.f64
1 570×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033139
049121
1176120
2912120
37907120
08920120
Stop Event
iter limit
node limit
iter limit
Counts
18 → 1 621
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
(/.f64 (sin.f64 y) z)
(sin.f64 y)
(/.f64 x y)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
(/.f64 (neg.f64 x) z)
(neg.f64 x)
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
#s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x))
(/.f64 z x)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z))
(*.f64 #s(literal 0 binary64) z)
(-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
(*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))
(/.f64 (/.f64 x y) z)
(*.f64 z x)
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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval335.0ms (3.8%)

Memory
48.3MiB live, 747.4MiB allocated
Compiler

Compiled 29 794 to 3 822 computations (87.2% saved)

prune132.0ms (1.5%)

Memory
-31.3MiB live, 205.0MiB allocated
Pruning

35 alts after pruning (23 fresh and 12 done)

PrunedKeptTotal
New2 178142 192
Fresh2911
Picked145
Done189
Total2 182352 217
Accuracy
100.0%
Counts
2 217 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
81.8%
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
53.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)
54.6%
(/.f64 (*.f64 x #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) z)
85.1%
(/.f64 (sin.f64 y) (*.f64 (/.f64 z x) y))
83.5%
(/.f64 (sin.f64 y) (*.f64 (/.f64 y x) z))
48.2%
(/.f64 #s(approx (* (sin y) x) (*.f64 y x)) (*.f64 z y))
58.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
65.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)) (/.f64 z x))))
65.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (/.f64 z x))))
44.4%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 (neg.f64 z) (neg.f64 (*.f64 x x))) x)))
58.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
87.5%
(*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y))
94.7%
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z))
48.8%
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
83.5%
(*.f64 (*.f64 (/.f64 x y) (/.f64 #s(literal -1 binary64) z)) (neg.f64 (sin.f64 y)))
84.8%
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
52.0%
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
83.6%
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y)))
79.0%
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y)))
18.8%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 (*.f64 (neg.f64 x) z) z) z))
20.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 (*.f64 x x)))) z))
19.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x z)) z)) z))
43.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z (neg.f64 x))) (*.f64 z z)))
18.8%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (*.f64 x z) (/.f64 #s(literal -1 binary64) z)) z))
40.5%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x z)))
20.4%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 z z)))
18.1%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 z x)))
16.9%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
58.6%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
17.2%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal -1 binary64) (/.f64 z x)))
20.8%
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 (neg.f64 z) z))))
58.4%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 x)))
16.9%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) x))
20.7%
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 z (/.f64 (neg.f64 x) (*.f64 z z))))
Compiler

Compiled 764 to 458 computations (40.1% saved)

regimes82.0ms (0.9%)

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

6 calls:

15.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
14.0ms
z
13.0ms
y
13.0ms
(/.f64 (sin.f64 y) y)
12.0ms
x
Results
AccuracySegmentsBranch
99.8%2x
95.9%1y
95.9%1z
99.8%3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
99.8%3(*.f64 x (/.f64 (sin.f64 y) y))
95.9%1(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes166.0ms (1.9%)

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

6 calls:

48.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
48.0ms
z
14.0ms
y
11.0ms
x
10.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
96.4%2y
94.7%1(/.f64 (sin.f64 y) y)
96.3%2z
96.5%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
96.6%2(*.f64 x (/.f64 (sin.f64 y) y))
94.7%1x
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes24.0ms (0.3%)

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

2 calls:

13.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
10.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
96.5%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
96.5%2(*.f64 x (/.f64 (sin.f64 y) y))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes76.0ms (0.9%)

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

6 calls:

19.0ms
(/.f64 (sin.f64 y) y)
13.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
12.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
10.0ms
y
10.0ms
x
Results
AccuracySegmentsBranch
86.9%2x
95.9%2(/.f64 (sin.f64 y) y)
89.3%3z
95.9%2y
94.6%5(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
94.1%4(*.f64 x (/.f64 (sin.f64 y) y))
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes35.0ms (0.4%)

Memory
0.1MiB live, 39.0MiB 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 (neg.f64 x) z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) 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 (/.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)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 z (/.f64 (neg.f64 x) (*.f64 z z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 z z)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(/.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 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 (*.f64 (neg.f64 x) z) z) z))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z (neg.f64 x))) (*.f64 z z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (*.f64 x z) (/.f64 #s(literal -1 binary64) z)) z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 (neg.f64 (*.f64 x x)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 (neg.f64 z) (neg.f64 (*.f64 x x))) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (/.f64 z x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)) (/.f64 z x))))
(/.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)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 (neg.f64 z) z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 (*.f64 x x)))) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x z)) z)) z))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (fma.f64 (*.f64 (/.f64 z x) (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (/.f64 z x))))
#s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y)))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 z y))
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) (neg.f64 (sin.f64 y)))
Outputs
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) (*.f64 (neg.f64 y) z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
Calls

2 calls:

24.0ms
(/.f64 (sin.f64 y) y)
9.0ms
y
Results
AccuracySegmentsBranch
94.9%2y
94.9%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 5 to 8 computations (-60% saved)

regimes35.0ms (0.4%)

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

2 calls:

25.0ms
(/.f64 (sin.f64 y) y)
9.0ms
y
Results
AccuracySegmentsBranch
94.8%2y
94.8%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 5 to 8 computations (-60% saved)

regimes67.0ms (0.8%)

Memory
-32.9MiB live, 123.7MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) 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 (/.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)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 z (/.f64 (neg.f64 x) (*.f64 z z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 z z)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(/.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 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 (*.f64 (neg.f64 x) z) z) z))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z (neg.f64 x))) (*.f64 z z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (*.f64 x z) (/.f64 #s(literal -1 binary64) z)) z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 (neg.f64 (*.f64 x x)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 (neg.f64 z) (neg.f64 (*.f64 x x))) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (/.f64 z x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) y #s(literal 1 binary64)) (/.f64 z x))))
(/.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)
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 (neg.f64 z) z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 (*.f64 x x)))) z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x z)) z)) z))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (fma.f64 (*.f64 (/.f64 z x) (fma.f64 #s(literal 7/360 binary64) (*.f64 y y) #s(literal 1/6 binary64))) (*.f64 y y) (/.f64 z x))))
Outputs
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (/.f64 z x))))
Calls

6 calls:

14.0ms
(/.f64 (sin.f64 y) y)
13.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
12.0ms
z
8.0ms
y
8.0ms
x
Results
AccuracySegmentsBranch
65.3%1x
65.3%1z
65.3%1(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
65.3%1(*.f64 x (/.f64 (sin.f64 y) y))
65.3%1y
65.3%1(/.f64 (sin.f64 y) y)
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes45.0ms (0.5%)

Memory
-2.5MiB live, 122.6MiB allocated
Counts
22 → 2
Calls
Call 1
Inputs
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 x) z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) 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 (/.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)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (/.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 z (/.f64 (neg.f64 x) (*.f64 z z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 z x)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 z z)))
(*.f64 (/.f64 x (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
(*.f64 #s(approx (/ (sin y) z) (/.f64 y z)) (/.f64 x y))
(/.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 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z x)) (*.f64 z z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (/.f64 (*.f64 (neg.f64 x) z) z) z))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 z))))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) z) (*.f64 z (neg.f64 x))) (*.f64 z z)))
#s(approx (/ (* x (/ (sin y) y)) z) (/.f64 (*.f64 (*.f64 x z) (/.f64 #s(literal -1 binary64) z)) z))
#s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 (neg.f64 (*.f64 x x)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 (neg.f64 z) (neg.f64 (*.f64 x x))) x)))
Outputs
(/.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 (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y)))
Calls

6 calls:

9.0ms
(/.f64 (sin.f64 y) y)
8.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
8.0ms
x
7.0ms
y
6.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
Results
AccuracySegmentsBranch
64.6%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
61.3%2z
60.3%2x
65.1%2y
64.8%2(/.f64 (sin.f64 y) y)
63.9%2(*.f64 x (/.f64 (sin.f64 y) y))
Compiler

Compiled 21 to 27 computations (-28.6% saved)

regimes9.0ms (0.1%)

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

2 calls:

4.0ms
y
4.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
64.6%2(/.f64 (sin.f64 y) y)
64.6%2y
Compiler

Compiled 5 to 8 computations (-60% saved)

regimes17.0ms (0.2%)

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

4 calls:

5.0ms
(/.f64 (sin.f64 y) y)
4.0ms
y
4.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
4.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Results
AccuracySegmentsBranch
62.5%2(*.f64 x (/.f64 (sin.f64 y) y))
63.5%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
62.4%2y
63.2%2(/.f64 (sin.f64 y) y)
Compiler

Compiled 19 to 21 computations (-10.5% saved)

regimes17.0ms (0.2%)

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

4 calls:

7.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
3.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
3.0ms
y
3.0ms
(/.f64 (sin.f64 y) y)
Results
AccuracySegmentsBranch
61.3%2y
60.6%2(*.f64 x (/.f64 (sin.f64 y) y))
61.3%2(/.f64 (sin.f64 y) y)
61.3%2(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 19 to 21 computations (-10.5% saved)

regimes17.0ms (0.2%)

Memory
-27.6MiB live, 48.6MiB allocated
Accuracy

Total -27.5b remaining (-103.7%)

Threshold costs -27.5b (-103.7%)

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

6 calls:

4.0ms
x
3.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
2.0ms
z
2.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
2.0ms
y
Results
AccuracySegmentsBranch
58.6%1x
58.6%1(*.f64 x (/.f64 (sin.f64 y) y))
58.6%1z
58.6%1y
58.6%1(/.f64 (sin.f64 y) y)
58.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
18.3MiB live, 18.3MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
6.0ms
3.4043287844395594e-44
1.2276939887637496e-43
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 (77.6% of total)
ival-div: 1.0ms (38.8% of total)
ival-true: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3191199329021843e-308
-5.5025044233e-314
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.4555544800365364e-157
-1.8155217559527816e-164
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch16.0ms (0.2%)

Memory
11.7MiB live, 47.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.004667848655001702
252.22306137368074
Samples
10.0ms128×0valid
Compiler

Compiled 211 to 189 computations (10.4% saved)

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

bsearch5.0ms (0.1%)

Memory
-37.9MiB live, 2.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999963685354452
1.0
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999963685354452
1.0
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch16.0ms (0.2%)

Memory
24.1MiB live, 63.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
7364640131957974.0
351065111788071550.0
Samples
10.0ms112×0valid
Compiler

Compiled 158 to 153 computations (3.2% saved)

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

bsearch0.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2464330826041572e-116
3.861843977408871e-112
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5e-322
1.53043e-318
Compiler

Compiled 11 to 13 computations (-18.2% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.5e-322
Compiler

Compiled 11 to 13 computations (-18.2% saved)

simplify81.0ms (0.9%)

Memory
-35.8MiB live, 95.8MiB allocated
Algorithm
egg-herbie
Rules
374×distribute-lft-neg-in-binary64-*.f64-neg.f64
244×neg-mul-1-binary64-*.f64-neg.f64
222×neg-sub0-binary64--.f64-neg.f64
182×cancel-sign-sub-binary64-+.f64-neg.f64-*.f64--.f64
142×sub-neg-binary64-neg.f64-+.f64--.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
092357
1119357
2145355
3189355
4251355
5327355
6475355
7736355
8916355
91070355
101161355
111183355
121186355
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 x #s(literal 5021681388309345/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) #s(literal -1012011266536553/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) #s(literal -6183260036827613/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(if (<=.f64 y #s(literal 1224979098644775/144115188075855872 binary64)) (/.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) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 281473954544255/281474976710656 binary64)) (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) (*.f64 (neg.f64 y) z))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 281473954544255/281474976710656 binary64)) #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (/.f64 z x))))
(if (<=.f64 y #s(literal 235000000000000000 binary64)) (/.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 (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 3549017208474643/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736 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 5/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 z (/.f64 (neg.f64 x) (*.f64 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 0 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 5021681388309345/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(if (<=.f64 x #s(literal 5021681388309345/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z))
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) #s(literal -1012011266536553/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (/.f64 (sin.f64 y) z) (/.f64 x y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(if (<=.f64 (*.f64 (/.f64 (sin.f64 y) y) x) #s(literal -1012011266536553/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (/.f64 x y) (/.f64 (sin.f64 y) z)) (*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y)))
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) #s(literal -6183260036827613/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x z)))
(if (<=.f64 (*.f64 (/.f64 (sin.f64 y) y) x) #s(literal -6183260036827613/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))) (*.f64 (/.f64 x z) (/.f64 (sin.f64 y) y)))
(if (<=.f64 y #s(literal 1224979098644775/144115188075855872 binary64)) (/.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) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))))
(if (<=.f64 y #s(literal 1224979098644775/144115188075855872 binary64)) (/.f64 (*.f64 #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) z) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (/.f64 (/.f64 x y) z) (sin.f64 y))))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 281473954544255/281474976710656 binary64)) (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) (*.f64 (neg.f64 y) z))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 281473954544255/281474976710656 binary64)) (*.f64 (/.f64 (sin.f64 y) (*.f64 z y)) x) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 281473954544255/281474976710656 binary64)) #s(approx (/ (/ (* (sin y) x) y) z) (*.f64 (/.f64 x (*.f64 z y)) (sin.f64 y))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)) (/.f64 z x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ z (* (/ (sin y) y) x)) (*.f64 (/.f64 z x) (fma.f64 #s(literal 1/6 binary64) (*.f64 y y) #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal 235000000000000000 binary64)) (/.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 (*.f64 (neg.f64 y) z)) #s(approx (neg (sin y)) (neg.f64 y))))
(if (<=.f64 y #s(literal 235000000000000000 binary64)) (/.f64 (*.f64 #s(approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64))) x) z) (*.f64 #s(approx (neg (sin y)) (neg.f64 y)) (/.f64 x (*.f64 (neg.f64 y) z))))
(if (<=.f64 (/.f64 (sin.f64 y) y) #s(literal 3549017208474643/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736 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 (sin.f64 y) y) #s(literal 3549017208474643/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736 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 5/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 z (/.f64 (neg.f64 x) (*.f64 z z)))) #s(approx (/ (* x (/ (sin y) y)) z) (/.f64 x z)))
(if (<=.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) x) z) #s(literal 5/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (/ (* x (/ (sin y) y)) z) (*.f64 (neg.f64 z) (/.f64 x (*.f64 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 0 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 0 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.3s (26.1%)

Memory
21.7MiB live, 1 649.6MiB allocated
Rules
26 734×lower-fma.f64
26 734×lower-fma.f32
24 682×lower-fma.f64
24 682×lower-fma.f32
15 180×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033139
049121
1176120
2912120
37907120
08920120
029149
049145
1164145
2923145
08161145
062634
1181634
2523614
31580606
42550606
54169606
64849606
75080606
85581606
08769582
028118
045118
1145112
2675112
34925112
010030112
0720
01120
13120
215120
3104820
4527120
0808420
01263221
13803212
212033128
341963075
083312988
01043240
13283231
210333143
335943102
081663048
0742788
12182788
26192720
318632682
430622682
545572682
651432682
759262682
875342682
080382613
Stop Event
fuel
iter limit
node limit
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
Compiler

Compiled 560 to 320 computations (42.9% saved)

preprocess169.0ms (1.9%)

Memory
-16.0MiB live, 432.0MiB allocated
Remove

(negabs z)

(abs y)

Compiler

Compiled 906 to 404 computations (55.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...