Numeric.SpecFunctions:choose from math-functions-0.1.5.2

Time bar (total: 5.3s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze64.0ms (1.2%)

Memory
-9.8MiB live, 101.8MiB 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
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
50%49.9%49.9%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
75%74.9%25%0.1%0%0%0%9
87.5%87.4%12.5%0.1%0%0%0%10
87.5%87.4%12.5%0.1%0%0%0%11
87.5%87.4%12.5%0.1%0%0%0%12
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample1.1s (20.8%)

Memory
37.5MiB live, 1 271.3MiB allocated
Samples
807.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 559.0ms
ival-mult: 347.0ms (62.1% of total)
ival-div: 121.0ms (21.6% of total)
ival-add: 81.0ms (14.5% of total)
ival-true: 6.0ms (1.1% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain69.0ms (1.3%)

Memory
-34.1MiB live, 101.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
390-3(-3.6330467091010703e-109 3.600880627317244e-237 3.063708768787451e-211)(/.f64 (*.f64 x (+.f64 y z)) z)
00-0-(+.f64 y z)
00-0-y
00-0-z
00-0-(*.f64 x (+.f64 y z))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 x (+.f64 y z)) z)o/n290
(*.f64 x (+.f64 y z))overflow52
/.f64(/.f64 (*.f64 x (+.f64 y z)) z)u/n70
(*.f64 x (+.f64 y z))underflow7
Confusion
Predicted +Predicted -
+363
-0217
Precision
1.0
Recall
0.9230769230769231
Confusion?
Predicted +Predicted MaybePredicted -
+3603
-00217
Precision?
1.0
Recall?
0.9230769230769231
Freqs
test
numberfreq
0220
136
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
35.0ms512×0valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-add: 11.0ms (57.9% of total)
ival-mult: 4.0ms (21.1% of total)
ival-div: 3.0ms (15.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess201.0ms (3.8%)

Memory
2.4MiB live, 192.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02772
110666
228164
393464
4266963
5501063
6576063
7586163
8595763
9608663
10622163
067
097
1197
2247
3257
4337
5357
6397
7467
8517
91607
105537
1123707
1237737
1339257
1440107
1541117
1642467
1744067
1860217
1970467
080416
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 y z)) z)
Outputs
(/.f64 (*.f64 x (+.f64 y z)) z)
(fma.f64 y (/.f64 x z) x)
Symmetry

(negabs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify111.0ms (2.1%)

Memory
29.5MiB live, 145.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11918
22418
32518
43318
53518
63918
74618
85118
916018
1055318
11237018
12377318
13392518
14401018
15411118
16424618
17440618
18602118
19704618
0804117
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 y z)) z)
(*.f64 x (+.f64 y z))
x
(+.f64 y z)
y
z
Outputs
(/.f64 (*.f64 x (+.f64 y z)) z)
(fma.f64 y (/.f64 x z) x)
(*.f64 x (+.f64 y z))
(*.f64 (+.f64 y z) x)
x
(+.f64 y z)
y
z

localize24.0ms (0.5%)

Memory
-22.7MiB live, 48.1MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 y z)
accuracy0.01171875
(*.f64 x (+.f64 y z))
accuracy8.707163427995555
(/.f64 (*.f64 x (+.f64 y z)) z)
Samples
20.0ms256×0valid
Compiler

Compiled 20 to 8 computations (60% saved)

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

series9.0ms (0.2%)

Memory
23.9MiB live, 23.9MiB allocated
Counts
3 → 96
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())
#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())
#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())
Outputs
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt z (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt z (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt z (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt y (taylor inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt y (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (+.f64 y z)) z) (patch (/.f64 (*.f64 x (+.f64 y z)) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt (*.f64 x (+.f64 y z)) (patch (*.f64 x (+.f64 y z)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
((/ (* x (+ y z)) z) (* x (+ y z)) (+ y z))
1.0ms
y
@-inf
((/ (* x (+ y z)) z) (* x (+ y z)) (+ y z))
1.0ms
x
@-inf
((/ (* x (+ y z)) z) (* x (+ y z)) (+ y z))
1.0ms
z
@inf
((/ (* x (+ y z)) z) (* x (+ y z)) (+ y z))
1.0ms
x
@inf
((/ (* x (+ y z)) z) (* x (+ y z)) (+ y z))

simplify172.0ms (3.2%)

Memory
-17.5MiB live, 142.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050456
1171456
2482456
31334456
42618456
53113456
63468456
73906456
84096456
94139456
106034456
116810456
127034456
137432456
147444456
157453456
08121426
Stop Event
iter limit
node limit
Counts
96 → 87
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(* x y)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
y
(+ y z)
(+ y z)
(+ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
z
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
z
(+ y z)
(+ y z)
(+ y z)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* x y)
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
y
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
Outputs
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 x z) y x)
(* x y)
(*.f64 y x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
y
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* x z)
(*.f64 z x)
(* z (+ x (/ (* x y) z)))
(*.f64 (+.f64 z y) x)
(* z (+ x (/ (* x y) z)))
(*.f64 (+.f64 z y) x)
(* z (+ x (/ (* x y) z)))
(*.f64 (+.f64 z y) x)
z
(* z (+ 1 (/ y z)))
(+.f64 z y)
(* z (+ 1 (/ y z)))
(+.f64 z y)
(* z (+ 1 (/ y z)))
(+.f64 z y)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* x z)
(*.f64 z x)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (+.f64 z y) x)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (+.f64 z y) x)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (+.f64 z y) x)
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(+.f64 z y)
(* -1 (* z (- (* -1 (/ y z)) 1)))
(+.f64 z y)
(* -1 (* z (- (* -1 (/ y z)) 1)))
(+.f64 z y)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* x z)
(*.f64 z x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
z
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 x z) y x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 x z) y x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 x z) y x)
(* x y)
(*.f64 y x)
(* y (+ x (/ (* x z) y)))
(*.f64 (+.f64 z y) x)
(* y (+ x (/ (* x z) y)))
(*.f64 (+.f64 z y) x)
(* y (+ x (/ (* x z) y)))
(*.f64 (+.f64 z y) x)
y
(* y (+ 1 (/ z y)))
(+.f64 z y)
(* y (+ 1 (/ z y)))
(+.f64 z y)
(* y (+ 1 (/ z y)))
(+.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 x z) y x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 x z) y x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 x z) y x)
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (+.f64 z y) x)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (+.f64 z y) x)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (+.f64 z y) x)
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(+.f64 z y)
(* -1 (* y (- (* -1 (/ z y)) 1)))
(+.f64 z y)
(* -1 (* y (- (* -1 (/ z y)) 1)))
(+.f64 z y)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 x z) y x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)

rewrite191.0ms (3.6%)

Memory
-11.1MiB live, 299.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
14015
225615
3232015
0815615
Stop Event
iter limit
node limit
iter limit
Counts
3 → 379
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 y z)) z)
(*.f64 x (+.f64 y z))
(+.f64 y z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval117.0ms (2.2%)

Memory
-13.7MiB live, 104.1MiB allocated
Compiler

Compiled 8 989 to 1 302 computations (85.5% saved)

prune14.0ms (0.3%)

Memory
5.7MiB live, 44.2MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New4588466
Fresh000
Picked011
Done000
Total4589467
Accuracy
100.0%
Counts
467 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.0%
(/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z)
43.3%
(/.f64 (*.f64 (*.f64 (+.f64 z y) (-.f64 z y)) x) (*.f64 (-.f64 z y) z))
86.4%
(/.f64 (*.f64 x (+.f64 y z)) z)
42.9%
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
46.5%
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
97.3%
(/.f64 x (/.f64 z (+.f64 z y)))
97.3%
(*.f64 (/.f64 (+.f64 z y) z) x)
86.2%
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y)))
94.8%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
Compiler

Compiled 153 to 122 computations (20.3% saved)

simplify104.0ms (1.9%)

Memory
-6.7MiB live, 151.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 z)
cost-diff0
(fma.f64 (neg.f64 z) z (*.f64 y y))
cost-diff128
(/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z)
cost-diff1536
(*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z)))
cost-diff0
(neg.f64 x)
cost-diff0
(*.f64 (neg.f64 x) (+.f64 z y))
cost-diff0
(/.f64 #s(literal -1 binary64) z)
cost-diff576
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y)))
cost-diff0
(/.f64 x z)
cost-diff0
(fma.f64 (/.f64 x z) y x)
cost-diff0
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
cost-diff0
(*.f64 y x)
cost-diff0
#s(approx (* x (+ y z)) (*.f64 y x))
cost-diff0
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
cost-diff0
(+.f64 z y)
cost-diff0
(/.f64 z (+.f64 z y))
cost-diff512
(/.f64 x (/.f64 z (+.f64 z y)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027149
047139
192139
2205139
3508134
41323126
52795126
66457126
08277126
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 x (/.f64 z (+.f64 z y)))
x
(/.f64 z (+.f64 z y))
z
(+.f64 z y)
y
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
#s(approx (* x (+ y z)) (*.f64 y x))
(*.f64 y x)
y
x
z
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(fma.f64 (/.f64 x z) y x)
(/.f64 x z)
x
z
y
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y)))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(*.f64 (neg.f64 x) (+.f64 z y))
(neg.f64 x)
x
(+.f64 z y)
y
(/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z)
(*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z)))
(fma.f64 (neg.f64 z) z (*.f64 y y))
(neg.f64 z)
z
(*.f64 y y)
y
(/.f64 x (-.f64 y z))
x
(-.f64 y z)
Outputs
(/.f64 x (/.f64 z (+.f64 z y)))
(fma.f64 (/.f64 y z) x x)
x
(/.f64 z (+.f64 z y))
(/.f64 z (+.f64 y z))
z
(+.f64 z y)
(+.f64 y z)
y
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
#s(approx (* x (+ y z)) (*.f64 y x))
(*.f64 y x)
y
x
z
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 y z) x x)
(/.f64 x z)
x
z
y
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y)))
(fma.f64 (/.f64 y z) x x)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(*.f64 (neg.f64 x) (+.f64 z y))
(*.f64 (-.f64 (neg.f64 z) y) x)
(neg.f64 x)
x
(+.f64 z y)
(+.f64 y z)
y
(/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z)
(fma.f64 (/.f64 y z) x x)
(*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z)))
(*.f64 (+.f64 y z) x)
(fma.f64 (neg.f64 z) z (*.f64 y y))
(neg.f64 z)
z
(*.f64 y y)
y
(/.f64 x (-.f64 y z))
x
(-.f64 y z)

localize86.0ms (1.6%)

Memory
25.5MiB live, 101.3MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 x (-.f64 y z))
accuracy0.5039007452111204
(fma.f64 (neg.f64 z) z (*.f64 y y))
accuracy8.707163427995555
(/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z)
accuracy25.767962968779322
(*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z)))
accuracy0
(+.f64 z y)
accuracy0
(neg.f64 x)
accuracy0.01171875
(*.f64 (neg.f64 x) (+.f64 z y))
accuracy8.851772410641837
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y)))
accuracy0
(/.f64 x z)
accuracy0
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
accuracy3.3464717498551373
(fma.f64 (/.f64 x z) y x)
accuracy0
(*.f64 y x)
accuracy8.707163427995555
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
accuracy31.39117929143328
#s(approx (* x (+ y z)) (*.f64 y x))
accuracy0
(/.f64 z (+.f64 z y))
accuracy0
(+.f64 z y)
accuracy1.7298635448286033
(/.f64 x (/.f64 z (+.f64 z y)))
Samples
69.0ms256×0valid
Compiler

Compiled 140 to 28 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-mult: 32.0ms (60.1% of total)
ival-div: 11.0ms (20.6% of total)
ival-add: 6.0ms (11.3% of total)
ival-neg: 2.0ms (3.8% of total)
ival-sub: 1.0ms (1.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series80.0ms (1.5%)

Memory
-7.3MiB live, 115.7MiB allocated
Counts
18 → 516
Calls
Call 1
Inputs
#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())
#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())
#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())
#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())
#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())
#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())
#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())
#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())
#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())
#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())
Outputs
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (/ z (pow y 2))) (/ 1 y))) (taylor 0 z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y))) (taylor 0 z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))) (taylor 0 z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt y (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 y) z) (taylor 0 z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<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 y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<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 (* -1 (* x y)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow z 2)) (pow y 2)) (taylor 0 z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow z 2)) (pow y 2)) (taylor 0 z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow z 2)) (pow y 2)) (taylor 0 z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x y) (/ (* x z) (pow y 2))) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* z (- (/ (* x z) (pow y 3)) (* -1 (/ x (pow y 2))))) (/ x y)) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* z (- (* z (- (/ (* x z) (pow y 4)) (* -1 (/ x (pow y 3))))) (* -1 (/ x (pow y 2))))) (/ x y)) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z)) (taylor inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z))) (taylor inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt z (taylor inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<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 (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<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 (* -1 (* x z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 x) (* -1 (/ (* x y) z)))) (taylor inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 x) (* -1 (/ (* x y) z)))) (taylor inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 x) (* -1 (/ (* x y) z)))) (taylor inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* z (+ x (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow z 2)) (taylor inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1)) (taylor inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1)) (taylor inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1)) (taylor inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x) (* -1 (/ (* x y) z))) z) (taylor inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x) (* -1 (/ (* x (pow y 2)) (pow z 2)))) (/ (* x y) z)) z) (taylor inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x) (* -1 (/ (* x (pow y 3)) (pow z 3)))) (+ (/ (* x y) z) (/ (* x (pow y 2)) (pow z 2)))) z) (taylor inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor -inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z))) (taylor -inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z))) (taylor -inf z) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt z (taylor -inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<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 (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<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 (* -1 (* x z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ x (/ (* x y) z)))) (taylor -inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ x (/ (* x y) z)))) (taylor -inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ x (/ (* x y) z)))) (taylor -inf z) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor -inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow z 2)) (taylor -inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1)) (taylor -inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1)) (taylor -inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1)) (taylor -inf z) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x (/ (* x y) z)) z)) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (* x (pow y 2)) z)) (* x y)) z))) z)) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) z) (* -1 (* x (pow y 2)))) z)) (* x y)) z))) z)) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor 0 y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (/ y (pow z 2)) (/ 1 z)))) (taylor 0 y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))) (taylor 0 y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt 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 (taylor 0 y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x z) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (* x z)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow z 2)) (taylor 0 y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow z 2)) (pow y 2)) (taylor 0 y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow z 2)) (pow y 2)) (taylor 0 y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow z 2)) (pow y 2)) (taylor 0 y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x z)) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x z)) (* -1 (/ (* x y) (pow z 2)))) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x z)) (* y (- (* -1 (/ (* x y) (pow z 3))) (/ x (pow z 2))))) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x z)) (* y (- (* y (- (* -1 (/ (* x y) (pow z 4))) (/ x (pow z 3)))) (/ x (pow z 2))))) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (+ z (* -1 (/ (pow z 2) y))) y) (taylor inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y) (taylor inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y) (taylor inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt y (taylor inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 x) (* -1 (/ (* x z) y)))) (taylor inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 x) (* -1 (/ (* x z) y)))) (taylor inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 x) (* -1 (/ (* x z) y)))) (taylor inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (/ (* x z) y))) (taylor inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2))))) (taylor inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (/ (* x z) y)) y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* x (pow z 2)) (pow y 2))) (* -1 (/ (* x z) y))) y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* x (pow z 3)) (pow y 3))) (+ (* -1 (/ (* x z) y)) (* -1 (/ (* x (pow z 2)) (pow y 2))))) y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y)) (taylor -inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y)) (taylor -inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y)) (taylor -inf y) (#s(alt (/.f64 z (+.f64 z y)) (patch (/.f64 z (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt y (taylor -inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 z y) (patch (+.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ x (/ (* x z) y)))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ x (/ (* x z) y)))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ x (/ (* x z) y)))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y))))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2))))) (taylor -inf y) (#s(alt (fma.f64 (neg.f64 z) z (*.f64 y y)) (patch (fma.f64 (neg.f64 z) z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ x y) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x) (* -1 (/ (* x z) y))) y)) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* x z) (/ (* x (pow z 2)) y)) y))) y)) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* x (pow z 2))) (* -1 (/ (* x (pow z 3)) y))) y)) (* x z)) y))) y)) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor 0 x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<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 (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<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 (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<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 (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<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 (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z (+.f64 z y))) (patch (/.f64 x (/.f64 z (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (patch (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y z)) (taylor -inf x) (#s(alt #s(approx (* x (+ y z)) (*.f64 y x)) (patch #s(approx (* x (+ y z)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 x z) y x) (patch (fma.f64 (/.f64 x z) y x) #<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 (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) (+.f64 z y)) (patch (*.f64 (neg.f64 x) (+.f64 z y)) #<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 (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) (patch (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) (patch (/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (/ x (- y z)) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y z)) (patch (/.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
24.0ms
z
@inf
((/ x (/ z (+ z y))) (/ z (+ z y)) (+ z y) (/ (* x (+ y z)) z) (* x (+ y z)) (* y x) (/ (* x (+ y z)) z) (+ (* (/ x z) y) x) (/ x z) (* (/ -1 z) (* (neg x) (+ z y))) (/ -1 z) (* (neg x) (+ z y)) (neg x) (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) (/ (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) z) (+ (* (neg z) z) (* y y)) (neg z) (/ x (- y z)))
12.0ms
z
@0
((/ x (/ z (+ z y))) (/ z (+ z y)) (+ z y) (/ (* x (+ y z)) z) (* x (+ y z)) (* y x) (/ (* x (+ y z)) z) (+ (* (/ x z) y) x) (/ x z) (* (/ -1 z) (* (neg x) (+ z y))) (/ -1 z) (* (neg x) (+ z y)) (neg x) (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) (/ (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) z) (+ (* (neg z) z) (* y y)) (neg z) (/ x (- y z)))
5.0ms
y
@0
((/ x (/ z (+ z y))) (/ z (+ z y)) (+ z y) (/ (* x (+ y z)) z) (* x (+ y z)) (* y x) (/ (* x (+ y z)) z) (+ (* (/ x z) y) x) (/ x z) (* (/ -1 z) (* (neg x) (+ z y))) (/ -1 z) (* (neg x) (+ z y)) (neg x) (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) (/ (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) z) (+ (* (neg z) z) (* y y)) (neg z) (/ x (- y z)))
4.0ms
x
@-inf
((/ x (/ z (+ z y))) (/ z (+ z y)) (+ z y) (/ (* x (+ y z)) z) (* x (+ y z)) (* y x) (/ (* x (+ y z)) z) (+ (* (/ x z) y) x) (/ x z) (* (/ -1 z) (* (neg x) (+ z y))) (/ -1 z) (* (neg x) (+ z y)) (neg x) (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) (/ (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) z) (+ (* (neg z) z) (* y y)) (neg z) (/ x (- y z)))
4.0ms
y
@inf
((/ x (/ z (+ z y))) (/ z (+ z y)) (+ z y) (/ (* x (+ y z)) z) (* x (+ y z)) (* y x) (/ (* x (+ y z)) z) (+ (* (/ x z) y) x) (/ x z) (* (/ -1 z) (* (neg x) (+ z y))) (/ -1 z) (* (neg x) (+ z y)) (neg x) (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) (/ (* (+ (* (neg z) z) (* y y)) (/ x (- y z))) z) (+ (* (neg z) z) (* y y)) (neg z) (/ x (- y z)))

simplify166.0ms (3.1%)

Memory
4.4MiB live, 195.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02813677
18733579
223963491
373073488
085653346
Stop Event
iter limit
node limit
Counts
516 → 492
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ z y)
(* z (+ (* -1 (/ z (pow y 2))) (/ 1 y)))
(* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
y
(+ y z)
(+ y z)
(+ y z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(* x y)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(* -1 (* x y))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(* x y)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(pow y 2)
(+ (* -1 (pow z 2)) (pow y 2))
(+ (* -1 (pow z 2)) (pow y 2))
(+ (* -1 (pow z 2)) (pow y 2))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(/ x y)
(+ (/ x y) (/ (* x z) (pow y 2)))
(+ (* z (- (/ (* x z) (pow y 3)) (* -1 (/ x (pow y 2))))) (/ x y))
(+ (* z (- (* z (- (/ (* x z) (pow y 4)) (* -1 (/ x (pow y 3))))) (* -1 (/ x (pow y 2))))) (/ x y))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z))
(- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))
z
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(* -1 (* x z))
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(* x z)
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* -1 (pow z 2))
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ x z))
(/ (+ (* -1 x) (* -1 (/ (* x y) z))) z)
(/ (- (+ (* -1 x) (* -1 (/ (* x (pow y 2)) (pow z 2)))) (/ (* x y) z)) z)
(/ (- (+ (* -1 x) (* -1 (/ (* x (pow y 3)) (pow z 3)))) (+ (/ (* x y) z) (/ (* x (pow y 2)) (pow z 2)))) z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z)))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(* -1 (* x z))
(* -1 (* z (+ x (/ (* x y) z))))
(* -1 (* z (+ x (/ (* x y) z))))
(* -1 (* z (+ x (/ (* x y) z))))
(* x z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* -1 (pow z 2))
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ x z))
(* -1 (/ (+ x (/ (* x y) z)) z))
(* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (* x (pow y 2)) z)) (* x y)) z))) z))
(* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) z) (* -1 (* x (pow y 2)))) z)) (* x y)) z))) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* y (- (/ y (pow z 2)) (/ 1 z))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z))))
z
(+ y z)
(+ y z)
(+ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(* x y)
(* x y)
(* x y)
(* x y)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* -1 (* x z))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(* x z)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* -1 (pow z 2))
(+ (* -1 (pow z 2)) (pow y 2))
(+ (* -1 (pow z 2)) (pow y 2))
(+ (* -1 (pow z 2)) (pow y 2))
(* -1 (/ x z))
(+ (* -1 (/ x z)) (* -1 (/ (* x y) (pow z 2))))
(+ (* -1 (/ x z)) (* y (- (* -1 (/ (* x y) (pow z 3))) (/ x (pow z 2)))))
(+ (* -1 (/ x z)) (* y (- (* y (- (* -1 (/ (* x y) (pow z 4))) (/ x (pow z 3)))) (/ x (pow z 2)))))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ z y)
(/ (+ z (* -1 (/ (pow z 2) y))) y)
(/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y)
(/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y)
y
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* x y)
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* -1 (* x y))
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(* x y)
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(pow y 2)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(/ x y)
(/ (+ x (/ (* x z) y)) y)
(/ (- (+ x (/ (* x (pow z 2)) (pow y 2))) (* -1 (/ (* x z) y))) y)
(/ (- (+ x (/ (* x (pow z 3)) (pow y 3))) (+ (* -1 (/ (* x z) y)) (* -1 (/ (* x (pow z 2)) (pow y 2))))) y)
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ z y)
(* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y))
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* x y))
(* -1 (* y (+ x (/ (* x z) y))))
(* -1 (* y (+ x (/ (* x z) y))))
(* -1 (* y (+ x (/ (* x z) y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(pow y 2)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(/ x y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (* x z) y))) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* x z) (/ (* x (pow z 2)) y)) y))) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* x (pow z 2))) (* -1 (/ (* x (pow z 3)) y))) y)) (* x z)) y))) y))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ x (- y z))
(/ x (- y z))
(/ x (- y z))
(/ x (- y z))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ x (- y z))
(/ x (- y z))
(/ x (- y z))
(/ x (- y z))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(/ x (- y z))
(/ x (- y z))
(/ x (- y z))
(/ x (- y z))
Outputs
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ z y)
(/.f64 z y)
(* z (+ (* -1 (/ z (pow y 2))) (/ 1 y)))
(/.f64 (fma.f64 (neg.f64 z) (/.f64 z y) z) y)
(* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(+.f64 (fma.f64 (/.f64 (neg.f64 z) y) (/.f64 z y) (pow.f64 (/.f64 z y) #s(literal 3 binary64))) (/.f64 z y))
(* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 z (pow.f64 y #s(literal 4 binary64)))) z (/.f64 (/.f64 #s(literal -1 binary64) y) y)) z (/.f64 #s(literal 1 binary64) y)) z)
y
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* x y)
(*.f64 y x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) 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)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* x y)
(*.f64 y x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (+ (* x y) (* x z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(pow y 2)
(*.f64 y y)
(+ (* -1 (pow z 2)) (pow y 2))
(*.f64 (+.f64 z y) (-.f64 y z))
(+ (* -1 (pow z 2)) (pow y 2))
(*.f64 (+.f64 z y) (-.f64 y z))
(+ (* -1 (pow z 2)) (pow y 2))
(*.f64 (+.f64 z y) (-.f64 y z))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(/ x y)
(/.f64 x y)
(+ (/ x y) (/ (* x z) (pow y 2)))
(/.f64 (fma.f64 (/.f64 x y) z x) y)
(+ (* z (- (/ (* x z) (pow y 3)) (* -1 (/ x (pow y 2))))) (/ x y))
(fma.f64 (*.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 (/.f64 x y) y)) z (/.f64 x y))
(+ (* z (- (* z (- (/ (* x z) (pow y 4)) (* -1 (/ x (pow y 3))))) (* -1 (/ x (pow y 2))))) (/ x y))
(fma.f64 (fma.f64 (fma.f64 (/.f64 z (pow.f64 y #s(literal 4 binary64))) x (/.f64 x (pow.f64 y #s(literal 3 binary64)))) z (/.f64 (/.f64 x y) y)) z (/.f64 x y))
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z))
(fma.f64 (/.f64 y z) (-.f64 (/.f64 y z) #s(literal 1 binary64)) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))
(fma.f64 (/.f64 y z) (-.f64 (/.f64 y z) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y z) #s(literal 3 binary64))))
z
(* z (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) z z)
(* z (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) z z)
(* z (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) z z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* x z)
(*.f64 z x)
(* z (+ x (/ (* x y) z)))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* z (+ x (/ (* x y) z)))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* z (+ x (/ (* x y) z)))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(/ -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)
(* -1 (* x z))
(*.f64 (neg.f64 x) z)
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) x) z)
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) x) z)
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) x) z)
(* x z)
(*.f64 z x)
(* z (+ x (/ (* x y) z)))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* z (+ x (/ (* x y) z)))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* z (+ x (/ (* x y) z)))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* -1 (pow z 2))
(*.f64 (neg.f64 z) z)
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(*.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal -1 binary64)) z) z)
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(*.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal -1 binary64)) z) z)
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(*.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal -1 binary64)) z) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(/ (+ (* -1 x) (* -1 (/ (* x y) z))) z)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) (/.f64 x z))
(/ (- (+ (* -1 x) (* -1 (/ (* x (pow y 2)) (pow z 2)))) (/ (* x y) z)) z)
(/.f64 (fma.f64 (/.f64 x z) (fma.f64 (/.f64 y z) y y) x) (neg.f64 z))
(/ (- (+ (* -1 x) (* -1 (/ (* x (pow y 3)) (pow z 3)))) (+ (/ (* x y) z) (/ (* x (pow y 2)) (pow z 2)))) z)
(/.f64 (neg.f64 (fma.f64 (/.f64 x z) (fma.f64 (/.f64 y z) y y) (fma.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) x x))) z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z)))
(fma.f64 (/.f64 y z) (-.f64 (/.f64 y z) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z)))
(fma.f64 (/.f64 y z) (-.f64 (/.f64 y z) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y z) #s(literal 3 binary64))))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 y z) z z)
(* -1 (* z (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 y z) z z)
(* -1 (* z (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 y z) z z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* x z)
(*.f64 z x)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(/ -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)
(* -1 (* x z))
(*.f64 (neg.f64 x) z)
(* -1 (* z (+ x (/ (* x y) z))))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) x) z)
(* -1 (* z (+ x (/ (* x y) z))))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) x) z)
(* -1 (* z (+ x (/ (* x y) z))))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) x) z)
(* x z)
(*.f64 z x)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(*.f64 (fma.f64 (/.f64 x z) y x) z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* -1 (pow z 2))
(*.f64 (neg.f64 z) z)
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(*.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal -1 binary64)) z) z)
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(*.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal -1 binary64)) z) z)
(* (pow z 2) (- (/ (pow y 2) (pow z 2)) 1))
(*.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal -1 binary64)) z) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(* -1 (/ (+ x (/ (* x y) z)) z))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) (/.f64 x z))
(* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (* x (pow y 2)) z)) (* x y)) z))) z))
(/.f64 (fma.f64 (/.f64 x z) (fma.f64 (/.f64 y z) y y) x) (neg.f64 z))
(* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) z) (* -1 (* x (pow y 2)))) z)) (* x y)) z))) z))
(/.f64 (neg.f64 (fma.f64 (/.f64 x z) (fma.f64 (/.f64 y z) y y) (fma.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) x x))) z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* y (- (/ y (pow z 2)) (/ 1 z))))
(fma.f64 (/.f64 y z) (-.f64 (/.f64 y z) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z))))
(fma.f64 (/.f64 y z) (-.f64 (/.f64 y z) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y z) #s(literal 3 binary64))))
z
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* x z)
(*.f64 z x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* -1 (* x z))
(*.f64 (neg.f64 x) z)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* x z)
(*.f64 z x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
(+ (* x y) (* x z))
(*.f64 (+.f64 z y) x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 x z) y x)
(* -1 (pow z 2))
(*.f64 (neg.f64 z) z)
(+ (* -1 (pow z 2)) (pow y 2))
(*.f64 (+.f64 z y) (-.f64 y z))
(+ (* -1 (pow z 2)) (pow y 2))
(*.f64 (+.f64 z y) (-.f64 y z))
(+ (* -1 (pow z 2)) (pow y 2))
(*.f64 (+.f64 z y) (-.f64 y z))
(* -1 (/ x z))
(/.f64 (neg.f64 x) z)
(+ (* -1 (/ x z)) (* -1 (/ (* x y) (pow z 2))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) (/.f64 x z))
(+ (* -1 (/ x z)) (* y (- (* -1 (/ (* x y) (pow z 3))) (/ x (pow z 2)))))
(fma.f64 (neg.f64 (*.f64 (-.f64 (/.f64 y z) #s(literal -1 binary64)) (/.f64 (/.f64 x z) z))) y (/.f64 (neg.f64 x) z))
(+ (* -1 (/ x z)) (* y (- (* y (- (* -1 (/ (* x y) (pow z 4))) (/ x (pow z 3)))) (/ x (pow z 2)))))
(fma.f64 (neg.f64 (*.f64 y (fma.f64 (/.f64 y (pow.f64 z #s(literal 4 binary64))) x (/.f64 x (pow.f64 z #s(literal 3 binary64)))))) y (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y z)) (/.f64 x z)))
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(/ z y)
(/.f64 z y)
(/ (+ z (* -1 (/ (pow z 2) y))) y)
(/.f64 (fma.f64 (neg.f64 z) (/.f64 z y) z) y)
(/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y)
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y)
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
y
(* y (+ 1 (/ z y)))
(fma.f64 (/.f64 z y) y y)
(* y (+ 1 (/ z y)))
(fma.f64 (/.f64 z y) y y)
(* y (+ 1 (/ z y)))
(fma.f64 (/.f64 z y) y y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* x y)
(*.f64 y x)
(* y (+ x (/ (* x z) y)))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* y (+ x (/ (* x z) y)))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* y (+ x (/ (* x z) y)))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(*.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 z y))) y)
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(*.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 z y))) y)
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(*.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 z y))) y)
(* x y)
(*.f64 y x)
(* y (+ x (/ (* x z) y)))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* y (+ x (/ (* x z) y)))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* y (+ x (/ (* x z) y)))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* y (+ (/ x y) (/ x z)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(pow y 2)
(*.f64 y y)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 z y) y) #s(literal 1 binary64)) y) y)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 z y) y) #s(literal 1 binary64)) y) y)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 z y) y) #s(literal 1 binary64)) y) y)
(/ x y)
(/.f64 x y)
(/ (+ x (/ (* x z) y)) y)
(/.f64 (fma.f64 (/.f64 x y) z x) y)
(/ (- (+ x (/ (* x (pow z 2)) (pow y 2))) (* -1 (/ (* x z) y))) y)
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 (/.f64 z y) z z) x) y)
(/ (- (+ x (/ (* x (pow z 3)) (pow y 3))) (+ (* -1 (/ (* x z) y)) (* -1 (/ (* x (pow z 2)) (pow y 2))))) y)
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) x (fma.f64 (/.f64 x y) (fma.f64 (/.f64 z y) z z) x)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(/ z y)
(/.f64 z y)
(* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y))
(/.f64 (fma.f64 (neg.f64 z) (/.f64 z y) z) y)
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y))
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y))
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(fma.f64 (/.f64 z y) y y)
(* -1 (* y (- (* -1 (/ z y)) 1)))
(fma.f64 (/.f64 z y) y y)
(* -1 (* y (- (* -1 (/ z y)) 1)))
(fma.f64 (/.f64 z y) y y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* y (+ x (/ (* x z) y))))
(*.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 z y))) y)
(* -1 (* y (+ x (/ (* x z) y))))
(*.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 z y))) y)
(* -1 (* y (+ x (/ (* x z) y))))
(*.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 z y))) y)
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(*.f64 (fma.f64 (/.f64 x y) z x) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x z)) y)
(pow y 2)
(*.f64 y y)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 z y) y) #s(literal 1 binary64)) y) y)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 z y) y) #s(literal 1 binary64)) y) y)
(* (pow y 2) (+ 1 (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 z y) y) #s(literal 1 binary64)) y) y)
(/ x y)
(/.f64 x y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (* x z) y))) y))
(/.f64 (fma.f64 (/.f64 x y) z x) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* x z) (/ (* x (pow z 2)) y)) y))) y))
(/.f64 (fma.f64 x (/.f64 (fma.f64 (/.f64 z y) z z) y) x) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* x (pow z 2))) (* -1 (/ (* x (pow z 3)) y))) y)) (* x z)) y))) y))
(/.f64 (+.f64 (/.f64 (fma.f64 z x (*.f64 x (/.f64 (*.f64 z (fma.f64 (/.f64 z y) z z)) y))) y) x) y)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 x z) y x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x (+ y z))
(*.f64 (+.f64 z y) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 x z) y x)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 x z) y x)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 x z) y x)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 x z) y x)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/ (* x (+ y z)) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 y) z) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (- y z))
(*.f64 (/.f64 x (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ (* x (+ (* -1 (pow z 2)) (pow y 2))) (* z (- y z)))
(*.f64 (/.f64 (/.f64 x (-.f64 y z)) z) (*.f64 (+.f64 z y) (-.f64 y z)))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))
(/ x (- y z))
(/.f64 x (-.f64 y z))

rewrite179.0ms (3.3%)

Memory
-7.6MiB live, 306.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027124
047113
1186105
21382105
08575105
Stop Event
iter limit
node limit
iter limit
Counts
18 → 1 396
Calls
Call 1
Inputs
(/.f64 x (/.f64 z (+.f64 z y)))
(/.f64 z (+.f64 z y))
(+.f64 z y)
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
#s(approx (* x (+ y z)) (*.f64 y x))
(*.f64 y x)
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(fma.f64 (/.f64 x z) y x)
(/.f64 x z)
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 x) (+.f64 z y)))
(/.f64 #s(literal -1 binary64) z)
(*.f64 (neg.f64 x) (+.f64 z y))
(neg.f64 x)
(*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z)))
(/.f64 (*.f64 (fma.f64 (neg.f64 z) z (*.f64 y y)) (/.f64 x (-.f64 y z))) z)
(fma.f64 (neg.f64 z) z (*.f64 y y))
(neg.f64 z)
(/.f64 x (-.f64 y z))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval313.0ms (5.9%)

Memory
5.3MiB live, 367.1MiB allocated
Compiler

Compiled 35 998 to 3 112 computations (91.4% saved)

prune84.0ms (1.6%)

Memory
11.3MiB live, 90.3MiB allocated
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1 98751 992
Fresh303
Picked325
Done101
Total1 99472 001
Accuracy
100.0%
Counts
2 001 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.9%
(/.f64 (+.f64 y z) (/.f64 z x))
46.5%
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
46.1%
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
53.8%
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
46.4%
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
97.3%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
94.8%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
Compiler

Compiled 79 to 78 computations (1.3% saved)

simplify227.0ms (4.2%)

Memory
3.4MiB live, 89.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 z x)
cost-diff0
(+.f64 y z)
cost-diff512
(/.f64 (+.f64 y z) (/.f64 z x))
cost-diff0
(*.f64 (neg.f64 y) x)
cost-diff0
#s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))
cost-diff0
(/.f64 #s(literal -1 binary64) z)
cost-diff192
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
cost-diff0
(/.f64 z y)
cost-diff0
#s(approx (/ z (+ z y)) (/.f64 z y))
cost-diff0
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
cost-diff0
#s(approx (/ z (+ z y)) #s(literal 1 binary64))
cost-diff0
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
cost-diff0
(/.f64 y z)
cost-diff0
(fma.f64 (/.f64 y z) x x)
cost-diff0
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
028125
041124
179123
2120123
3180123
4247123
5390123
6972122
72800122
83857122
94571122
105056122
115166122
125204122
136491122
147254122
08324122
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(fma.f64 (/.f64 y z) x x)
(/.f64 y z)
y
z
x
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
x
#s(approx (/ z (+ z y)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
x
#s(approx (/ z (+ z y)) (/.f64 z y))
(/.f64 z y)
z
y
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
#s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))
(*.f64 (neg.f64 y) x)
(neg.f64 y)
y
x
(/.f64 (+.f64 y z) (/.f64 z x))
(+.f64 y z)
y
z
(/.f64 z x)
x
Outputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
y
z
x
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
x
#s(approx (/ z (+ z y)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
x
#s(approx (/ z (+ z y)) (/.f64 z y))
(/.f64 z y)
z
y
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
(/.f64 #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (neg.f64 z))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
#s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))
(*.f64 (neg.f64 y) x)
(neg.f64 y)
y
x
(/.f64 (+.f64 y z) (/.f64 z x))
(fma.f64 (/.f64 x z) y x)
(+.f64 y z)
(+.f64 z y)
y
z
(/.f64 z x)
x

localize71.0ms (1.3%)

Memory
-7.8MiB live, 31.3MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 z x)
accuracy0
(+.f64 y z)
accuracy12.2038310721945
(/.f64 (+.f64 y z) (/.f64 z x))
accuracy0
(*.f64 (neg.f64 y) x)
accuracy0
(neg.f64 y)
accuracy8.851772410641837
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
accuracy31.39117929143328
#s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))
accuracy0
(/.f64 z y)
accuracy1.7298635448286033
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
accuracy33.3642960960252
#s(approx (/ z (+ z y)) (/.f64 z y))
accuracy1.7298635448286033
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
accuracy29.440098208527434
#s(approx (/ z (+ z y)) #s(literal 1 binary64))
accuracy0
(/.f64 y z)
accuracy0
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
accuracy1.7337697948286033
(fma.f64 (/.f64 y z) x x)
Samples
57.0ms256×0valid
Compiler

Compiled 99 to 25 computations (74.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 24.0ms (56.6% of total)
ival-div: 12.0ms (28.3% of total)
ival-add: 4.0ms (9.4% of total)
ival-neg: 2.0ms (4.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series56.0ms (1%)

Memory
-22.3MiB live, 16.6MiB allocated
Counts
16 → 444
Calls
Call 1
Inputs
#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())
#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())
#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())
#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())
#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())
#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())
#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())
#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())
#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())
#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())
Outputs
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (/ z (pow y 2))) (/ 1 y))) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y))) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (/ z (pow y 2))) (/ 1 y))) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y))) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))) (taylor 0 z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) 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 (* -1 (* x y)) (taylor 0 z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x y) (* x z)) z) (taylor 0 z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<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 (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z)) (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z))) (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z)) (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z))) (taylor inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) 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 (* -1 (* x z)) (taylor inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 x) (* -1 (/ (* x y) z)))) (taylor inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 x) (* -1 (/ (* x y) z)))) (taylor inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 x) (* -1 (/ (* x y) z)))) (taylor inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt z (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (/ y z))) (taylor inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<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 (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z))) (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z))) (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z))) (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z))) (taylor -inf z) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) 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 (* -1 (* x z)) (taylor -inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ x (/ (* x y) z)))) (taylor -inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ x (/ (* x y) z)))) (taylor -inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ x (/ (* x y) z)))) (taylor -inf z) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor -inf z) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt z (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ y z)) 1))) (taylor -inf z) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<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 (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (/ y (pow z 2)) (/ 1 z)))) (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))) (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ y z))) (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (/ y (pow z 2)) (/ 1 z)))) (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))) (taylor 0 y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x z)) (taylor 0 y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x y)) (* -1 (* x z))) (taylor 0 y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* x y) z)) (taylor 0 y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt z (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y z) (taylor 0 y) (#s(alt (+.f64 y z) (patch (+.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 (/ (* x y) z) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ z (* -1 (/ (pow z 2) y))) y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (+ z (* -1 (/ (pow z 2) y))) y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y) (taylor inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 x) (* -1 (/ (* x z) y)))) (taylor inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 x) (* -1 (/ (* x z) y)))) (taylor inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 x) (* -1 (/ (* x z) y)))) (taylor inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (/ x z))) (taylor inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt y (taylor inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (/ z y))) (taylor inf y) (#s(alt (+.f64 y z) (patch (+.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 (/ (* x y) z) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y)) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y)) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y)) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) #s(literal 1 binary64)) (patch #s(approx (/ z (+ z y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y)) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y)) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y)) (taylor -inf y) (#s(alt #s(approx (/ z (+ z y)) (/.f64 z y)) (patch #s(approx (/ z (+ z y)) (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ x (/ (* x z) y)))) (taylor -inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ x (/ (* x z) y)))) (taylor -inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ x (/ (* x z) y)))) (taylor -inf y) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z))))) (taylor -inf y) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt y (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ z y)) 1))) (taylor -inf y) (#s(alt (+.f64 y z) (patch (+.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 (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor 0 x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor 0 x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ y z))) (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) (patch #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ y z)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) x x) (patch (fma.f64 (/.f64 y z) x x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (patch (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) (patch (/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ y z))) (taylor -inf x) (#s(alt #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) (patch #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.f64 z x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ y z)) z) (taylor -inf x) (#s(alt (/.f64 (+.f64 y z) (/.f64 z x)) (patch (/.f64 (+.f64 y z) (/.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>) () ())) ())
Calls

9 calls:

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

simplify153.0ms (2.9%)

Memory
-0.9MiB live, 38.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01642622
15112580
212932520
347862516
082912310
Stop Event
iter limit
node limit
Counts
444 → 420
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ z y)
(* z (+ (* -1 (/ z (pow y 2))) (/ 1 y)))
(* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ z y)
(* z (+ (* -1 (/ z (pow y 2))) (/ 1 y)))
(* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(* -1 (* x y))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
y
(+ y z)
(+ y z)
(+ y z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z))
(- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z))
(- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(* -1 (* x z))
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
z
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z)))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(* -1 (* x z))
(* -1 (* z (+ x (/ (* x y) z))))
(* -1 (* z (+ x (/ (* x y) z))))
(* -1 (* z (+ x (/ (* x y) z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(/ z x)
(/ z x)
(/ z x)
(/ z x)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* y (- (/ y (pow z 2)) (/ 1 z))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* y (- (/ y (pow z 2)) (/ 1 z))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z))))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* -1 (* x z))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(+ (* -1 (* x y)) (* -1 (* x z)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
z
(+ y z)
(+ y z)
(+ y z)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ z y)
(/ (+ z (* -1 (/ (pow z 2) y))) y)
(/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y)
(/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ z y)
(/ (+ z (* -1 (/ (pow z 2) y))) y)
(/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y)
(/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* -1 (* x y))
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
y
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ z y)
(* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ z y)
(* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* x y))
(* -1 (* y (+ x (/ (* x z) y))))
(* -1 (* y (+ x (/ (* x z) y))))
(* -1 (* y (+ x (/ (* x z) y))))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(/ (* x y) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x (+ y z)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
Outputs
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ z y)
(/.f64 z y)
(* z (+ (* -1 (/ z (pow y 2))) (/ 1 y)))
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(fma.f64 (*.f64 (/.f64 z (pow.f64 y #s(literal 3 binary64))) z) z (/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y))
(* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 z (pow.f64 y #s(literal 4 binary64)))) z (/.f64 #s(literal -1 binary64) (*.f64 y y))) z (/.f64 #s(literal 1 binary64) y)) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ z y)
(/.f64 z y)
(* z (+ (* -1 (/ z (pow y 2))) (/ 1 y)))
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(fma.f64 (*.f64 (/.f64 z (pow.f64 y #s(literal 3 binary64))) z) z (/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y))
(* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 z (pow.f64 y #s(literal 4 binary64)))) z (/.f64 #s(literal -1 binary64) (*.f64 y y))) z (/.f64 #s(literal 1 binary64) y)) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ -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)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (+ (* x y) (* x z)) z)
(fma.f64 (/.f64 y z) x x)
y
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(/ -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)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* z (+ (* -1 x) (* -1 (/ (* x y) z))))
(*.f64 (-.f64 (neg.f64 z) y) x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
z
(* z (+ 1 (/ y z)))
(+.f64 z y)
(* z (+ 1 (/ y z)))
(+.f64 z y)
(* z (+ 1 (/ y z)))
(+.f64 z y)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z)))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z)))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z)))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z)))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(/ -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)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (/ (* x y) z))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* z (+ x (/ (* x y) z))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* z (+ x (/ (* x y) z))))
(*.f64 (-.f64 (neg.f64 z) y) x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(+.f64 z y)
(* -1 (* z (- (* -1 (/ y z)) 1)))
(+.f64 z y)
(* -1 (* z (- (* -1 (/ y z)) 1)))
(+.f64 z y)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* y (- (/ y (pow z 2)) (/ 1 z))))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z))))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* y (- (/ y (pow z 2)) (/ 1 z))))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z))))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(+ (* -1 (* x y)) (* -1 (* x z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
x
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
(+ x (/ (* x y) z))
(fma.f64 (/.f64 y z) x x)
z
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(+ y z)
(+.f64 z y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(/ z y)
(/.f64 z y)
(/ (+ z (* -1 (/ (pow z 2) y))) y)
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y)
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y)
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(/ z y)
(/.f64 z y)
(/ (+ z (* -1 (/ (pow z 2) y))) y)
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y)
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y)
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* y (+ (* -1 x) (* -1 (/ (* x z) y))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
(* y (+ (/ x y) (/ x z)))
(fma.f64 (/.f64 y z) x x)
y
(* y (+ 1 (/ z y)))
(+.f64 z y)
(* y (+ 1 (/ z y)))
(+.f64 z y)
(* y (+ 1 (/ z y)))
(+.f64 z y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(/ z y)
(/.f64 z y)
(* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y))
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y))
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y))
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(/ z y)
(/.f64 z y)
(* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y))
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y))
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y))
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* y (+ x (/ (* x z) y))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* y (+ x (/ (* x z) y))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* y (+ x (/ (* x z) y))))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(fma.f64 (/.f64 y z) x x)
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(+.f64 z y)
(* -1 (* y (- (* -1 (/ z y)) 1)))
(+.f64 z y)
(* -1 (* y (- (* -1 (/ z y)) 1)))
(+.f64 z y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(* x (+ 1 (/ y z)))
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 y z) x x)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 y z) x x)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 y z) x x)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x (+ y z)))
(*.f64 (-.f64 (neg.f64 z) y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ (* x (+ y z)) z)
(fma.f64 (/.f64 y z) x x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)

rewrite233.0ms (4.4%)

Memory
10.3MiB live, 61.0MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028110
041110
1164109
2987109
08436109
Stop Event
iter limit
node limit
iter limit
Counts
16 → 860
Calls
Call 1
Inputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(fma.f64 (/.f64 y z) x x)
(/.f64 y z)
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
#s(approx (/ z (+ z y)) #s(literal 1 binary64))
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
#s(approx (/ z (+ z y)) (/.f64 z y))
(/.f64 z y)
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
(/.f64 #s(literal -1 binary64) z)
#s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x))
(*.f64 (neg.f64 y) x)
(/.f64 (+.f64 y z) (/.f64 z x))
(+.f64 y z)
(/.f64 z x)
(neg.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>

eval203.0ms (3.8%)

Memory
2.4MiB live, 111.6MiB allocated
Compiler

Compiled 17 966 to 2 209 computations (87.7% saved)

prune54.0ms (1%)

Memory
3.9MiB live, 51.9MiB allocated
Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New1 28001 280
Fresh000
Picked055
Done022
Total1 28071 287
Accuracy
100.0%
Counts
1 287 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.9%
(/.f64 (+.f64 y z) (/.f64 z x))
46.5%
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
46.1%
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
53.8%
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
46.4%
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
97.3%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
94.8%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
Compiler

Compiled 159 to 97 computations (39% saved)

regimes19.0ms (0.4%)

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

4 calls:

5.0ms
z
5.0ms
x
5.0ms
y
4.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
97.3%1x
97.3%1y
97.3%1z
97.3%1(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes27.0ms (0.5%)

Memory
-30.5MiB live, 9.1MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(*.f64 (/.f64 (+.f64 z y) z) x)
(/.f64 (*.f64 x (+.f64 y z)) z)
(/.f64 x #s(approx (/ z (+ z y)) (/.f64 z y)))
(*.f64 (/.f64 #s(literal -1 binary64) z) #s(approx (* (neg x) (+ z y)) (*.f64 (neg.f64 y) x)))
Outputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
Calls

4 calls:

16.0ms
y
3.0ms
z
3.0ms
x
3.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
97.3%1z
97.3%1x
97.3%1y
97.3%1(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes9.0ms (0.2%)

Memory
7.1MiB live, 7.1MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
Outputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
Calls

4 calls:

2.0ms
z
2.0ms
y
2.0ms
x
2.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
94.8%1z
94.8%1x
94.8%1y
94.8%1(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes8.0ms (0.1%)

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

4 calls:

2.0ms
z
2.0ms
y
2.0ms
x
2.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
60.4%5x
81.0%3y
76.6%3z
77.9%2(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes6.0ms (0.1%)

Memory
6.0MiB live, 6.0MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

bsearch24.0ms (0.4%)

Memory
7.8MiB live, 7.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
7.257458479008499e+93
2.3407879615496478e+95
13.0ms
-142111134056770350.0
-3752464.6390095865
Samples
12.0ms272×0valid
Compiler

Compiled 180 to 250 computations (-38.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 2.0ms (37.4% of total)
ival-add: 2.0ms (37.4% of total)
ival-mult: 2.0ms (37.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify99.0ms (1.9%)

Memory
-15.6MiB live, 24.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02983
13483
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 x (/.f64 z (+.f64 z y)))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(if (<=.f64 y #s(literal -580000000000 binary64)) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (if (<=.f64 y #s(literal 8000000000000000347018375796953488586322346599615514494334190314688934503117448887530590044160 binary64)) (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)))
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))
Outputs
(/.f64 x (/.f64 z (+.f64 z y)))
(/.f64 x (/.f64 z (+.f64 y z)))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(if (<=.f64 y #s(literal -580000000000 binary64)) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (if (<=.f64 y #s(literal 8000000000000000347018375796953488586322346599615514494334190314688934503117448887530590044160 binary64)) (/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64))) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)))
(/.f64 x #s(approx (/ z (+ z y)) #s(literal 1 binary64)))

soundness1.0s (18.8%)

Memory
-2.7MiB live, 395.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050456
1171456
2482456
31334456
42618456
53113456
63468456
73906456
84096456
94139456
106034456
116810456
127034456
137432456
147444456
157453456
08121426
027124
047113
1186105
21382105
08575105
0615
0915
14015
225615
3232015
0815615
02813677
18733579
223963491
373073488
085653346
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 142 to 88 computations (38% saved)

preprocess52.0ms (1%)

Memory
11.8MiB live, 129.6MiB allocated
Remove

(negabs x)

Compiler

Compiled 154 to 96 computations (37.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...