Diagrams.Backend.Cairo.Internal:setTexture from diagrams-cairo-1.3.0.3

Time bar (total: 8.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze204.0ms (2.5%)

Memory
14.7MiB live, 54.2MiB 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
50%49.9%49.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
75%74.9%25%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
87.5%87.4%12.5%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
93.8%93.6%6.2%0.1%0%0%0%12
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample1.2s (14.8%)

Memory
12.5MiB live, 1 194.1MiB allocated
Samples
754.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 513.0ms
ival-div: 354.0ms (69% of total)
ival-mult: 99.0ms (19.3% of total)
ival-sub: 50.0ms (9.7% of total)
ival-true: 7.0ms (1.4% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain110.0ms (1.4%)

Memory
-24.2MiB live, 114.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
420-2(8.206425046296776e-303 -4.3563187293138965e-43 1.7797235529053568e-16)(/.f64 (*.f64 x (-.f64 y z)) y)
00-0-y
00-0-(-.f64 y z)
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)) y)o/n310
(*.f64 x (-.f64 y z))overflow47
/.f64(/.f64 (*.f64 x (-.f64 y z)) y)u/n90
(*.f64 x (-.f64 y z))underflow9
Confusion
Predicted +Predicted -
+402
-0214
Precision
1.0
Recall
0.9523809523809523
Confusion?
Predicted +Predicted MaybePredicted -
+4002
-00214
Precision?
1.0
Recall?
0.9523809523809523
Freqs
test
numberfreq
0216
140
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
55.0ms512×0valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sub: 3.0ms (28.7% of total)
ival-div: 3.0ms (28.7% of total)
ival-mult: 3.0ms (28.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess310.0ms (3.9%)

Memory
5.6MiB live, 162.0MiB allocated
Algorithm
egg-herbie
Rules
3 616×lower-fma.f64
3 616×lower-fma.f32
2 104×lower-*.f32
2 102×lower-*.f64
1 924×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02776
18070
227665
3115663
4321163
5469663
6561163
7602863
8620463
9621263
10667563
11757663
067
097
1147
2317
3527
41027
51907
64017
710967
832177
944127
1050967
1152757
1254177
1355937
1470247
1574937
1676567
1777637
1877857
1977857
080697
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (-.f64 y z)) y)
Outputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
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.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.8%
(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify202.0ms (2.5%)

Memory
5.1MiB live, 159.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 y z)
cost-diff0
(*.f64 x (-.f64 y z))
cost-diff0
(/.f64 (*.f64 x (-.f64 y z)) y)
Rules
3 616×lower-fma.f64
3 616×lower-fma.f32
2 104×lower-*.f32
2 102×lower-*.f64
1 412×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11418
23118
35218
410218
519018
640118
7109618
8321718
9441218
10509618
11527518
12541718
13559318
14702418
15749318
16765618
17776318
18778518
19778518
0806918
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(*.f64 x (-.f64 y z))
x
(-.f64 y z)
y
z
Outputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 x (-.f64 y z))
(*.f64 (-.f64 y z) x)
x
(-.f64 y z)
y
z

localize32.0ms (0.4%)

Memory
0.1MiB live, 81.6MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 y z)
accuracy0.0078125
(*.f64 x (-.f64 y z))
accuracy9.75587043521891
(/.f64 (*.f64 x (-.f64 y z)) y)
Samples
14.0ms256×0valid
Compiler

Compiled 20 to 8 computations (60% saved)

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

series13.0ms (0.2%)

Memory
-0.4MiB live, 34.7MiB allocated
Counts
3 → 96
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<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 (taylor 0 z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor 0 z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<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 (+ (* -1 (* x z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 x (-.f64 y z)) (patch (*.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 x (-.f64 y z)) (patch (*.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x z)) (* x y)) (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 (* -1 z)) (taylor 0 z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y (* -1 z)) (taylor 0 z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y (* -1 z)) (taylor 0 z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x z) y)) (taylor inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (/ x y)) (/ x z))) (taylor inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (/ x y)) (/ x z))) (taylor inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (/ x y)) (/ x z))) (taylor inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<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 (* z (+ (* -1 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 (+ (* -1 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 (+ (* -1 x) (/ (* 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) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ y z) 1)) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ y z) 1)) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ y z) 1)) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x z) y)) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (/ x y)))) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (/ x y)))) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (/ x y)))) (taylor -inf z) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<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 (* z (+ 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 (+ 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 (+ 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) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ y z))))) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ y z))))) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ y z))))) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x z) y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x z)) (* x y)) y) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x z)) (* x y)) y) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x z)) (* x y)) y) (taylor 0 y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) 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)) (* x y)) (taylor 0 y) (#s(alt (*.f64 x (-.f64 y z)) (patch (*.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x z)) (* x y)) (taylor 0 y) (#s(alt (*.f64 x (-.f64 y z)) (patch (*.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x z)) (* x y)) (taylor 0 y) (#s(alt (*.f64 x (-.f64 y z)) (patch (*.f64 x (-.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 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 inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) 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 (* y (+ 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 (+ 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 (+ 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 (* y (+ 1 (* -1 (/ z y)))) (taylor inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1 (/ z y)))) (taylor inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1 (/ z y)))) (taylor inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (* x z) y))) (taylor -inf y) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) 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 (* y (+ (* -1 x) (/ (* 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) (/ (* 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) (/ (* 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 (- (/ z y) 1))) (taylor -inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (/ z y) 1))) (taylor -inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (/ z y) 1))) (taylor -inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<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)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<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)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- y z)) y) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (-.f64 y z)) y) (patch (/.f64 (*.f64 x (-.f64 y z)) y) #<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
4.0ms
y
@0
((/ (* x (- y z)) y) (* x (- y z)) (- y z))
1.0ms
y
@-inf
((/ (* x (- y z)) y) (* x (- y z)) (- y z))
1.0ms
x
@-inf
((/ (* x (- y z)) y) (* x (- y z)) (- y z))
1.0ms
x
@inf
((/ (* x (- y z)) y) (* x (- y z)) (- y z))
1.0ms
z
@-inf
((/ (* x (- y z)) y) (* x (- y z)) (- y z))

simplify176.0ms (2.2%)

Memory
3.9MiB live, 135.6MiB allocated
Algorithm
egg-herbie
Rules
3 842×lower-fma.f64
3 842×lower-fma.f32
2 802×lower-*.f64
2 802×lower-*.f32
1 412×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053585
1174465
2493465
31303465
42739465
54443465
65818465
76239465
86355465
96423465
107298465
117590465
08001465
Stop Event
iter limit
node limit
Counts
96 → 90
Calls
Call 1
Inputs
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (* x z))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 (* x z))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(* -1 z)
(- y z)
(- y z)
(- y z)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
Outputs
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x y)
(*.f64 y x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 (neg.f64 z) y) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* x z))
(*.f64 (neg.f64 x) z)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* -1 z)
(neg.f64 z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 (neg.f64 z) y) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* x z))
(*.f64 (neg.f64 x) z)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 (neg.f64 z) y) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* x z))
(*.f64 (neg.f64 x) z)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(* -1 z)
(neg.f64 z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x y)
(*.f64 y x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
y
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
y
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)

rewrite233.0ms (2.9%)

Memory
-5.8MiB live, 258.3MiB allocated
Rules
5 414×lower-/.f32
5 412×lower-/.f64
4 046×lower-fma.f64
4 046×lower-fma.f32
3 526×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
13515
222315
3230615
0906015
Stop Event
iter limit
node limit
iter limit
Counts
3 → 418
Calls
Call 1
Inputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(*.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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval131.0ms (1.6%)

Memory
5.2MiB live, 158.8MiB allocated
Compiler

Compiled 10 684 to 1 544 computations (85.5% saved)

prune19.0ms (0.2%)

Memory
-16.5MiB live, 69.5MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5008508
Fresh000
Picked101
Done000
Total5018509
Accuracy
100.0%
Counts
509 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.3%
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
37.6%
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
97.7%
(/.f64 x (/.f64 y (-.f64 y z)))
97.6%
(*.f64 (/.f64 (-.f64 y z) y) x)
85.4%
(*.f64 (/.f64 x y) (-.f64 y z))
85.2%
(*.f64 (-.f64 y z) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y)))
92.8%
#s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y)))
53.0%
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
Compiler

Compiled 118 to 108 computations (8.5% saved)

simplify356.0ms (4.5%)

Memory
-13.2MiB live, 278.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 x)
cost-diff0
(-.f64 y z)
cost-diff0
(*.f64 (-.f64 y z) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y)))
cost-diff448
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
cost-diff0
(-.f64 y z)
cost-diff0
(/.f64 x y)
cost-diff0
(*.f64 (/.f64 x y) (-.f64 y z))
cost-diff0
(neg.f64 z)
cost-diff0
#s(approx (- y z) (neg.f64 z))
cost-diff0
(*.f64 x #s(approx (- y z) (neg.f64 z)))
cost-diff0
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
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)) y)
cost-diff0
(-.f64 y z)
cost-diff0
(/.f64 y (-.f64 y z))
cost-diff384
(/.f64 x (/.f64 y (-.f64 y z)))
Rules
21 716×lower-fma.f64
21 716×lower-fma.f32
2 600×lower-+.f64
2 600×lower-+.f32
2 524×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022116
037110
158110
2120110
3338110
41139110
52417110
63803110
74661110
85171110
95733110
106042110
117495110
08085110
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 x (/.f64 y (-.f64 y z)))
x
(/.f64 y (-.f64 y z))
y
(-.f64 y z)
z
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
#s(approx (* x (- y z)) (*.f64 y x))
(*.f64 y x)
y
x
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
(*.f64 x #s(approx (- y z) (neg.f64 z)))
x
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z
y
(*.f64 (/.f64 x y) (-.f64 y z))
(/.f64 x y)
x
y
(-.f64 y z)
z
(*.f64 (-.f64 y z) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y)))
(-.f64 y z)
y
z
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
(neg.f64 x)
x
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)
Outputs
(/.f64 x (/.f64 y (-.f64 y z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
x
(/.f64 y (-.f64 y z))
y
(-.f64 y z)
z
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
#s(approx (* x (- y z)) (*.f64 y x))
(*.f64 y x)
y
x
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
(*.f64 x #s(approx (- y z) (neg.f64 z)))
(*.f64 #s(approx (- y z) (neg.f64 z)) x)
x
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z
y
(*.f64 (/.f64 x y) (-.f64 y z))
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 x y)
x
y
(-.f64 y z)
z
(*.f64 (-.f64 y z) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(-.f64 y z)
y
z
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
(/.f64 x y)
(neg.f64 x)
x
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)

localize48.0ms (0.6%)

Memory
21.3MiB live, 99.5MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 y z)
accuracy0
(neg.f64 x)
accuracy0.19140625
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
accuracy9.365211008898232
(*.f64 (-.f64 y z) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y)))
accuracy0
(/.f64 x y)
accuracy0
(-.f64 y z)
accuracy9.365211008898232
(*.f64 (/.f64 x y) (-.f64 y z))
accuracy0
(neg.f64 z)
accuracy0.0078125
(*.f64 x #s(approx (- y z) (neg.f64 z)))
accuracy9.75587043521891
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
accuracy28.927855070143913
#s(approx (- y z) (neg.f64 z))
accuracy0
(*.f64 y x)
accuracy9.75587043521891
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
accuracy31.686069764744254
#s(approx (* x (- y z)) (*.f64 y x))
accuracy0
(-.f64 y z)
accuracy0.015625
(/.f64 y (-.f64 y z))
accuracy1.4979266272664726
(/.f64 x (/.f64 y (-.f64 y z)))
Samples
33.0ms256×0valid
Compiler

Compiled 101 to 19 computations (81.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 8.0ms (41.2% of total)
ival-mult: 7.0ms (36% of total)
ival-sub: 2.0ms (10.3% of total)
ival-neg: 2.0ms (10.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series21.0ms (0.3%)

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

9 calls:

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

simplify165.0ms (2.1%)

Memory
15.5MiB live, 170.9MiB allocated
Algorithm
egg-herbie
Rules
8 388×lower-fma.f64
8 388×lower-fma.f32
3 600×lower-*.f64
3 600×lower-*.f32
2 056×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01572518
14672178
212832151
343652144
085362131
Stop Event
iter limit
node limit
Counts
420 → 399
Calls
Call 1
Inputs
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(+ 1 (* z (+ (/ 1 y) (/ z (pow y 2)))))
(+ 1 (* z (+ (* z (+ (/ 1 (pow y 2)) (/ z (pow y 3)))) (/ 1 y))))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (/ y z))
(/ (+ (* -1 y) (* -1 (/ (pow y 2) z))) z)
(/ (- (+ (* -1 y) (* -1 (/ (pow y 3) (pow z 2)))) (/ (pow y 2) z)) z)
(/ (- (+ (* -1 y) (* -1 (/ (pow y 4) (pow z 3)))) (+ (/ (pow y 2) z) (/ (pow y 3) (pow z 2)))) z)
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (* x z))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (* x z))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (/ y z))
(* -1 (/ (+ y (/ (pow y 2) z)) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (pow y 3) z)) (pow y 2)) z))) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (pow y 4) z) (* -1 (pow y 3))) z)) (pow y 2)) z))) z))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 (/ y z))
(* y (- (* -1 (/ y (pow z 2))) (/ 1 z)))
(* y (- (* y (- (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))
(* y (- (* y (- (* y (- (* -1 (/ y (pow z 4))) (/ 1 (pow z 3)))) (/ 1 (pow z 2)))) (/ 1 z)))
(* -1 z)
(- y z)
(- y z)
(- y z)
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 (* x z))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 (* x z))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(* -1 z)
(- y z)
(- y z)
(- y z)
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(- (+ 1 (/ (pow z 2) (pow y 2))) (* -1 (/ z y)))
(- (+ 1 (/ (pow z 3) (pow y 3))) (+ (* -1 (/ z y)) (* -1 (/ (pow z 2) (pow y 2)))))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
(* x y)
(* x y)
(* x y)
(* x y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(+ 1 (* -1 (/ (- (* -1 (/ (pow z 2) y)) z) y)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow z 3) y) (* -1 (pow z 2))) y)) z) y)))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* x y)
(* x y)
(* x y)
(* x y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
Outputs
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(+ 1 (* z (+ (/ 1 y) (/ z (pow y 2)))))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(+ 1 (* z (+ (* z (+ (/ 1 (pow y 2)) (/ z (pow y 3)))) (/ 1 y))))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) (+.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) #s(literal 1 binary64)))
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x y)
(*.f64 y x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x y)
(*.f64 y x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(/ (+ (* -1 y) (* -1 (/ (pow y 2) z))) z)
(/.f64 (fma.f64 (/.f64 y z) y y) (neg.f64 z))
(/ (- (+ (* -1 y) (* -1 (/ (pow y 3) (pow z 2)))) (/ (pow y 2) z)) z)
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(/ (- (+ (* -1 y) (* -1 (/ (pow y 4) (pow z 3)))) (+ (/ (pow y 2) z) (/ (pow y 3) (pow z 2)))) z)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (pow.f64 y #s(literal 3 binary64))) z)) z) y) (neg.f64 z))
(* -1 z)
(neg.f64 z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* z (+ (* -1 x) (/ (* x y) z)))
(*.f64 (-.f64 y z) x)
(* -1 z)
(neg.f64 z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* z (+ (* -1 (/ x y)) (/ x z)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(* -1 (/ (+ y (/ (pow y 2) z)) z))
(/.f64 (fma.f64 (/.f64 y z) y y) (neg.f64 z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (pow y 3) z)) (pow y 2)) z))) z))
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (pow y 4) z) (* -1 (pow y 3))) z)) (pow y 2)) z))) z))
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (pow.f64 y #s(literal 3 binary64))) z)) z) y) (neg.f64 z))
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 y z) x)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(* y (- (* -1 (/ y (pow z 2))) (/ 1 z)))
(/.f64 (fma.f64 (/.f64 y z) y y) (neg.f64 z))
(* y (- (* y (- (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(* y (- (* y (- (* y (- (* -1 (/ y (pow z 4))) (/ 1 (pow z 3)))) (/ 1 (pow z 2)))) (/ 1 z)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 z #s(literal 4 binary64)))) y (/.f64 (/.f64 #s(literal -1 binary64) z) z)) y (/.f64 #s(literal -1 binary64) z)) y)
(* -1 z)
(neg.f64 z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(+ (* -1 (* x z)) (* x y))
(*.f64 (-.f64 y z) x)
(* -1 z)
(neg.f64 z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(- (+ 1 (/ (pow z 2) (pow y 2))) (* -1 (/ z y)))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(- (+ 1 (/ (pow z 3) (pow y 3))) (+ (* -1 (/ z y)) (* -1 (/ (pow z 2) (pow y 2)))))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) (+.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) #s(literal 1 binary64)))
y
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x y)
(*.f64 y x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x y)
(*.f64 y x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* y (+ x (* -1 (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
y
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (pow z 2) y)) z) y)))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow z 3) y) (* -1 (pow z 2))) y)) z) y)))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) (+.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) #s(literal 1 binary64)))
y
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(*.f64 (-.f64 y z) x)
y
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
x
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+ x (* -1 (/ (* x z) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(* x (- y z))
(*.f64 (-.f64 y z) x)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/ (* x (- y z)) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)

rewrite529.0ms (6.6%)

Memory
-7.8MiB live, 200.9MiB allocated
Rules
3 210×lower-*.f32
3 200×lower-*.f64
2 528×lower-/.f32
2 516×lower-/.f64
1 796×frac-times
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02292
03786
110586
258186
3655082
0868779
Stop Event
iter limit
node limit
iter limit
Counts
15 → 1 179
Calls
Call 1
Inputs
(/.f64 x (/.f64 y (-.f64 y z)))
(/.f64 y (-.f64 y z))
(-.f64 y z)
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
#s(approx (* x (- y z)) (*.f64 y x))
(*.f64 y x)
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
(*.f64 x #s(approx (- y z) (neg.f64 z)))
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
(*.f64 (/.f64 x y) (-.f64 y z))
(/.f64 x y)
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
(*.f64 (-.f64 y z) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y)))
(neg.f64 x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval770.0ms (9.6%)

Memory
12.8MiB live, 465.6MiB allocated
Compiler

Compiled 26 090 to 1 975 computations (92.4% saved)

prune44.0ms (0.6%)

Memory
7.8MiB live, 124.8MiB allocated
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1 82751 832
Fresh213
Picked325
Done000
Total1 83281 840
Accuracy
100.0%
Counts
1 840 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.3%
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
37.6%
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
53.0%
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
46.9%
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
97.7%
(-.f64 x (*.f64 (/.f64 z y) x))
52.2%
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
2.5%
(*.f64 (/.f64 x y) #s(approx (- y z) z))
53.0%
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
Compiler

Compiled 89 to 91 computations (-2.2% saved)

simplify94.0ms (1.2%)

Memory
-4.7MiB live, 95.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 z)
cost-diff0
#s(approx (- y z) (neg.f64 z))
cost-diff0
(/.f64 x y)
cost-diff0
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
cost-diff0
(neg.f64 z)
cost-diff0
(/.f64 (neg.f64 z) y)
cost-diff0
(*.f64 (/.f64 (neg.f64 z) y) x)
cost-diff0
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
cost-diff0
#s(approx (- y z) z)
cost-diff0
(/.f64 x y)
cost-diff0
(*.f64 (/.f64 x y) #s(approx (- y z) z))
cost-diff0
#s(approx (/ y (- y z)) #s(literal 1 binary64))
cost-diff0
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
cost-diff0
(/.f64 z y)
cost-diff0
(*.f64 (/.f64 z y) x)
cost-diff0
(-.f64 x (*.f64 (/.f64 z y) x))
Rules
2 820×lower-*.f32
2 812×lower-*.f64
2 740×lower-fma.f64
2 740×lower-fma.f32
1 184×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022109
032109
159109
2106109
3163109
4251109
5446109
6973109
73635109
86465109
08072109
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 x (*.f64 (/.f64 z y) x))
x
(*.f64 (/.f64 z y) x)
(/.f64 z y)
z
y
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
x
#s(approx (/ y (- y z)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (/.f64 x y) #s(approx (- y z) z))
(/.f64 x y)
x
y
#s(approx (- y z) z)
z
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
(*.f64 (/.f64 (neg.f64 z) y) x)
(/.f64 (neg.f64 z) y)
(neg.f64 z)
z
y
x
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
(/.f64 x y)
x
y
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z
Outputs
(-.f64 x (*.f64 (/.f64 z y) x))
(/.f64 (*.f64 (-.f64 y z) x) y)
x
(*.f64 (/.f64 z y) x)
(/.f64 z y)
z
y
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
x
#s(approx (/ y (- y z)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (/.f64 x y) #s(approx (- y z) z))
(*.f64 (/.f64 #s(approx (- y z) z) y) x)
(/.f64 x y)
x
y
#s(approx (- y z) z)
z
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
(*.f64 (/.f64 (neg.f64 z) y) x)
(/.f64 (neg.f64 z) y)
(neg.f64 z)
z
y
x
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
(*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 x y))
(/.f64 x y)
x
y
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z

localize106.0ms (1.3%)

Memory
-0.4MiB live, 118.3MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 x y)
accuracy0
(neg.f64 z)
accuracy9.365211008898232
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
accuracy28.927855070143913
#s(approx (- y z) (neg.f64 z))
accuracy0
(/.f64 (neg.f64 z) y)
accuracy0
(neg.f64 z)
accuracy4.109849223971045
(*.f64 (/.f64 (neg.f64 z) y) x)
accuracy28.58283671898048
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
accuracy0
(/.f64 x y)
accuracy9.365211008898232
(*.f64 (/.f64 x y) #s(approx (- y z) z))
accuracy62.67801691196111
#s(approx (- y z) z)
accuracy1.4979266272664726
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
accuracy33.943716205600104
#s(approx (/ y (- y z)) #s(literal 1 binary64))
accuracy0
(/.f64 z y)
accuracy0
(-.f64 x (*.f64 (/.f64 z y) x))
accuracy4.109849223971045
(*.f64 (/.f64 z y) x)
Samples
90.0ms256×0valid
Compiler

Compiled 90 to 19 computations (78.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 15.0ms (52.5% of total)
ival-div: 10.0ms (35% of total)
ival-sub: 2.0ms (7% of total)
ival-neg: 1.0ms (3.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series25.0ms (0.3%)

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

9 calls:

TimeVariablePointExpression
5.0ms
z
@inf
((- x (* (/ z y) x)) (* (/ z y) x) (/ z y) (/ x (/ y (- y z))) (/ y (- y z)) (* (/ x y) (- y z)) (/ x y) (- y z) (/ (* x (- y z)) y) (* (/ (neg z) y) x) (/ (neg z) y) (neg z) (* (/ x y) (- y z)) (- y z))
2.0ms
y
@0
((- x (* (/ z y) x)) (* (/ z y) x) (/ z y) (/ x (/ y (- y z))) (/ y (- y z)) (* (/ x y) (- y z)) (/ x y) (- y z) (/ (* x (- y z)) y) (* (/ (neg z) y) x) (/ (neg z) y) (neg z) (* (/ x y) (- y z)) (- y z))
1.0ms
z
@-inf
((- x (* (/ z y) x)) (* (/ z y) x) (/ z y) (/ x (/ y (- y z))) (/ y (- y z)) (* (/ x y) (- y z)) (/ x y) (- y z) (/ (* x (- y z)) y) (* (/ (neg z) y) x) (/ (neg z) y) (neg z) (* (/ x y) (- y z)) (- y z))
1.0ms
z
@0
((- x (* (/ z y) x)) (* (/ z y) x) (/ z y) (/ x (/ y (- y z))) (/ y (- y z)) (* (/ x y) (- y z)) (/ x y) (- y z) (/ (* x (- y z)) y) (* (/ (neg z) y) x) (/ (neg z) y) (neg z) (* (/ x y) (- y z)) (- y z))
1.0ms
y
@inf
((- x (* (/ z y) x)) (* (/ z y) x) (/ z y) (/ x (/ y (- y z))) (/ y (- y z)) (* (/ x y) (- y z)) (/ x y) (- y z) (/ (* x (- y z)) y) (* (/ (neg z) y) x) (/ (neg z) y) (neg z) (* (/ x y) (- y z)) (- y z))

simplify162.0ms (2%)

Memory
-6.0MiB live, 144.0MiB allocated
Algorithm
egg-herbie
Rules
10 688×lower-fma.f64
10 688×lower-fma.f32
3 792×lower-*.f64
3 792×lower-*.f32
2 000×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01552392
14502232
211682205
339992192
083902179
Stop Event
iter limit
node limit
Counts
408 → 387
Calls
Call 1
Inputs
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(+ 1 (* z (+ (/ 1 y) (/ z (pow y 2)))))
(+ 1 (* z (+ (* z (+ (/ 1 (pow y 2)) (/ z (pow y 3)))) (/ 1 y))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 (/ (* x z) y))
(* z (- (/ x z) (/ x y)))
(* z (- (/ x z) (/ x y)))
(* z (- (/ x z) (/ x y)))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (/ y z))
(/ (+ (* -1 y) (* -1 (/ (pow y 2) z))) z)
(/ (- (+ (* -1 y) (* -1 (/ (pow y 3) (pow z 2)))) (/ (pow y 2) z)) z)
(/ (- (+ (* -1 y) (* -1 (/ (pow y 4) (pow z 3)))) (+ (/ (pow y 2) z) (/ (pow y 3) (pow z 2)))) z)
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 (/ (* x z) y))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ x y)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ x y)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ x y)))))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (/ y z))
(* -1 (/ (+ y (/ (pow y 2) z)) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (pow y 3) z)) (pow y 2)) z))) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (pow y 4) z) (* -1 (pow y 3))) z)) (pow y 2)) z))) z))
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (/ (* x z) y))
(/ (- (* x y) (* x z)) y)
(/ (- (* x y) (* x z)) y)
(/ (- (* x y) (* x z)) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 (/ y z))
(* y (- (* -1 (/ y (pow z 2))) (/ 1 z)))
(* y (- (* y (- (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))
(* y (- (* y (- (* y (- (* -1 (/ y (pow z 4))) (/ 1 (pow z 3)))) (/ 1 (pow z 2)))) (/ 1 z)))
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 z)
(- y z)
(- y z)
(- y z)
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 z)
(- y z)
(- y z)
(- y z)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(- (+ 1 (/ (pow z 2) (pow y 2))) (* -1 (/ z y)))
(- (+ 1 (/ (pow z 3) (pow y 3))) (+ (* -1 (/ z y)) (* -1 (/ (pow z 2) (pow y 2)))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(+ 1 (* -1 (/ (- (* -1 (/ (pow z 2) y)) z) y)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow z 3) y) (* -1 (pow z 2))) y)) z) y)))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
(* -1 (/ z y))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* x (- 1 (/ z y)))
(* x (- 1 (/ z y)))
(* x (- 1 (/ z y)))
(* x (- 1 (/ z y)))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (- 1 (/ z y)))
(* x (- 1 (/ z y)))
(* x (- 1 (/ z y)))
(* x (- 1 (/ z y)))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* x (+ 1 (* -1 (/ z y))))
(* x (+ 1 (* -1 (/ z y))))
(* x (+ 1 (* -1 (/ z y))))
(* x (+ 1 (* -1 (/ z y))))
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x z) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(* -1 (/ (* x z) y))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
Outputs
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(+ 1 (* z (+ (/ 1 y) (/ z (pow y 2)))))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(+ 1 (* z (+ (* z (+ (/ 1 (pow y 2)) (/ z (pow y 3)))) (/ 1 y))))
(*.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (fma.f64 (/.f64 z y) (/.f64 z y) #s(literal 1 binary64)))
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* z (- (/ x z) (/ x y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (- (/ x z) (/ x y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (- (/ x z) (/ x y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(/ (+ (* -1 y) (* -1 (/ (pow y 2) z))) z)
(*.f64 (/.f64 y z) (-.f64 #s(literal -1 binary64) (/.f64 y z)))
(/ (- (+ (* -1 y) (* -1 (/ (pow y 3) (pow z 2)))) (/ (pow y 2) z)) z)
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(/ (- (+ (* -1 y) (* -1 (/ (pow y 4) (pow z 3)))) (+ (/ (pow y 2) z) (/ (pow y 3) (pow z 2)))) z)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (pow.f64 y #s(literal 3 binary64))) z)) z) y) (neg.f64 z))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 z)
(neg.f64 z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 z)
(neg.f64 z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ x y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ x y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ x y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(* -1 (/ (+ y (/ (pow y 2) z)) z))
(*.f64 (/.f64 y z) (-.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (pow y 3) z)) (pow y 2)) z))) z))
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (pow y 4) z) (* -1 (pow y 3))) z)) (pow y 2)) z))) z))
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (pow.f64 y #s(literal 3 binary64))) z)) z) y) (neg.f64 z))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (- (* x y) (* x z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (- (* x y) (* x z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (- (* x y) (* x z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(* y (- (* -1 (/ y (pow z 2))) (/ 1 z)))
(*.f64 (/.f64 y z) (-.f64 #s(literal -1 binary64) (/.f64 y z)))
(* y (- (* y (- (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(* y (- (* y (- (* y (- (* -1 (/ y (pow z 4))) (/ 1 (pow z 3)))) (/ 1 (pow z 2)))) (/ 1 z)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 z #s(literal 4 binary64)))) y (/.f64 (/.f64 #s(literal -1 binary64) z) z)) y (/.f64 #s(literal -1 binary64) z)) y)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 z)
(neg.f64 z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 z)
(neg.f64 z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(- (+ 1 (/ (pow z 2) (pow y 2))) (* -1 (/ z y)))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(- (+ 1 (/ (pow z 3) (pow y 3))) (+ (* -1 (/ z y)) (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (fma.f64 (/.f64 z y) (/.f64 z y) #s(literal 1 binary64)))
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
y
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
y
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (pow z 2) y)) z) y)))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow z 3) y) (* -1 (pow z 2))) y)) z) y)))
(*.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (fma.f64 (/.f64 z y) (/.f64 z y) #s(literal 1 binary64)))
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
y
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
(* -1 (/ z y))
(/.f64 (neg.f64 z) y)
x
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(+ x (* -1 (/ (* x z) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
y
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (- 1 (/ z y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (+ 1 (* -1 (/ z y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (+ 1 (* -1 (/ z y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (+ 1 (* -1 (/ z y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(* x (+ 1 (* -1 (/ z y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x z) y)
(/.f64 (*.f64 z x) y)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(* -1 (/ (* x z) y))
(*.f64 (neg.f64 x) (/.f64 z y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(/ (* x (- y z)) y)
(-.f64 x (/.f64 (*.f64 z x) y))

rewrite158.0ms (2%)

Memory
13.6MiB live, 204.3MiB allocated
Rules
4 008×lower-*.f32
4 000×lower-*.f64
3 616×lower-fma.f64
3 616×lower-fma.f32
3 268×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02290
03290
111690
267490
3687390
0819590
Stop Event
iter limit
node limit
iter limit
Counts
14 → 510
Calls
Call 1
Inputs
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (/.f64 z y) x)
(/.f64 z y)
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
#s(approx (/ y (- y z)) #s(literal 1 binary64))
(*.f64 (/.f64 x y) #s(approx (- y z) z))
(/.f64 x y)
#s(approx (- y z) z)
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
(*.f64 (/.f64 (neg.f64 z) y) x)
(/.f64 (neg.f64 z) y)
(neg.f64 z)
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
#s(approx (- y z) (neg.f64 z))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval147.0ms (1.8%)

Memory
-29.1MiB live, 220.5MiB allocated
Compiler

Compiled 11 215 to 1 441 computations (87.2% saved)

prune35.0ms (0.4%)

Memory
-5.1MiB live, 112.8MiB allocated
Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New9840984
Fresh011
Picked055
Done022
Total9848992
Accuracy
100.0%
Counts
992 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.3%
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
37.6%
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
53.0%
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
46.9%
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
97.7%
(-.f64 x (*.f64 (/.f64 z y) x))
52.2%
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
2.5%
(*.f64 (/.f64 x y) #s(approx (- y z) z))
53.0%
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
Compiler

Compiled 51 to 52 computations (-2% saved)

simplify42.0ms (0.5%)

Memory
1.7MiB live, 46.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 z)
cost-diff0
#s(approx (- y z) (neg.f64 z))
cost-diff0
(/.f64 y #s(approx (- y z) (neg.f64 z)))
cost-diff384
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
Rules
574×times-frac
412×associate-*r*
336×lower-fma.f64
336×lower-fma.f32
304×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0829
01129
11829
22629
33729
44729
56429
69029
714329
828029
952229
1082129
11144229
12178829
13180529
14181929
15183129
0183129
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
x
(/.f64 y #s(approx (- y z) (neg.f64 z)))
y
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z
Outputs
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
x
(/.f64 y #s(approx (- y z) (neg.f64 z)))
y
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z

localize19.0ms (0.2%)

Memory
24.4MiB live, 24.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 z)
accuracy0.015625
(/.f64 y #s(approx (- y z) (neg.f64 z)))
accuracy1.4979266272664726
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
accuracy28.927855070143913
#s(approx (- y z) (neg.f64 z))
Samples
13.0ms256×0valid
Compiler

Compiled 22 to 9 computations (59.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-div: 3.0ms (48.9% of total)
ival-sub: 1.0ms (16.3% of total)
ival-neg: 1.0ms (16.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

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

9 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
((/ x (/ y (- y z))) (/ y (- y z)) (- y z) (neg z))
0.0ms
z
@inf
((/ x (/ y (- y z))) (/ y (- y z)) (- y z) (neg z))
0.0ms
z
@-inf
((/ x (/ y (- y z))) (/ y (- y z)) (- y z) (neg z))
0.0ms
x
@0
((/ x (/ y (- y z))) (/ y (- y z)) (- y z) (neg z))
0.0ms
y
@inf
((/ x (/ y (- y z))) (/ y (- y z)) (- y z) (neg z))

simplify147.0ms (1.8%)

Memory
-8.8MiB live, 187.4MiB allocated
Algorithm
egg-herbie
Rules
10 898×lower-fma.f64
10 898×lower-fma.f32
3 900×lower-*.f64
3 900×lower-*.f32
1 926×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0145649
1414609
21108582
33851569
08395556
Stop Event
iter limit
node limit
Counts
96 → 90
Calls
Call 1
Inputs
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(+ 1 (* z (+ (/ 1 y) (/ z (pow y 2)))))
(+ 1 (* z (+ (* z (+ (/ 1 (pow y 2)) (/ z (pow y 3)))) (/ 1 y))))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ (* x z) y))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* z (+ (* -1 (/ x y)) (/ x z)))
(* -1 (/ y z))
(/ (+ (* -1 y) (* -1 (/ (pow y 2) z))) z)
(/ (- (+ (* -1 y) (* -1 (/ (pow y 3) (pow z 2)))) (/ (pow y 2) z)) z)
(/ (- (+ (* -1 y) (* -1 (/ (pow y 4) (pow z 3)))) (+ (/ (pow y 2) z) (/ (pow y 3) (pow z 2)))) z)
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ (* x z) y))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(* -1 (/ y z))
(* -1 (/ (+ y (/ (pow y 2) z)) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (pow y 3) z)) (pow y 2)) z))) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (pow y 4) z) (* -1 (pow y 3))) z)) (pow y 2)) z))) z))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (/ (* x z) y))
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(/ (+ (* -1 (* x z)) (* x y)) y)
(* -1 (/ y z))
(* y (- (* -1 (/ y (pow z 2))) (/ 1 z)))
(* y (- (* y (- (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))
(* y (- (* y (- (* y (- (* -1 (/ y (pow z 4))) (/ 1 (pow z 3)))) (/ 1 (pow z 2)))) (/ 1 z)))
(* -1 z)
(- y z)
(- y z)
(- y z)
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(- (+ 1 (/ (pow z 2) (pow y 2))) (* -1 (/ z y)))
(- (+ 1 (/ (pow z 3) (pow y 3))) (+ (* -1 (/ z y)) (* -1 (/ (pow z 2) (pow y 2)))))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
x
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
(+ x (* -1 (/ (* x z) y)))
1
(+ 1 (/ z y))
(+ 1 (* -1 (/ (- (* -1 (/ (pow z 2) y)) z) y)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow z 3) y) (* -1 (pow z 2))) y)) z) y)))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
(/ (* x (- y z)) y)
Outputs
x
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(+ 1 (* z (+ (/ 1 y) (/ z (pow y 2)))))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(+ 1 (* z (+ (* z (+ (/ 1 (pow y 2)) (/ z (pow y 3)))) (/ 1 y))))
(*.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (fma.f64 (/.f64 z y) (/.f64 z y) #s(literal 1 binary64)))
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(* z (+ (* -1 (/ x y)) (/ x z)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(/ (+ (* -1 y) (* -1 (/ (pow y 2) z))) z)
(*.f64 (/.f64 y z) (-.f64 #s(literal -1 binary64) (/.f64 y z)))
(/ (- (+ (* -1 y) (* -1 (/ (pow y 3) (pow z 2)))) (/ (pow y 2) z)) z)
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(/ (- (+ (* -1 y) (* -1 (/ (pow y 4) (pow z 3)))) (+ (/ (pow y 2) z) (/ (pow y 3) (pow z 2)))) z)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (pow.f64 y #s(literal 3 binary64))) z)) z) y) (neg.f64 z))
(* -1 z)
(neg.f64 z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(*.f64 (/.f64 (-.f64 y z) y) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(*.f64 (/.f64 (-.f64 y z) y) x)
(* -1 (* z (+ (* -1 (/ x z)) (/ x y))))
(*.f64 (/.f64 (-.f64 y z) y) x)
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(* -1 (/ (+ y (/ (pow y 2) z)) z))
(*.f64 (/.f64 y z) (-.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (pow y 3) z)) (pow y 2)) z))) z))
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (pow y 4) z) (* -1 (pow y 3))) z)) (pow y 2)) z))) z))
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (pow.f64 y #s(literal 3 binary64))) z)) z) y) (neg.f64 z))
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (/ (* x z) y))
(*.f64 (/.f64 z (neg.f64 y)) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (+ (* -1 (* x z)) (* x y)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(* -1 (/ y z))
(/.f64 (neg.f64 y) z)
(* y (- (* -1 (/ y (pow z 2))) (/ 1 z)))
(*.f64 (/.f64 y z) (-.f64 #s(literal -1 binary64) (/.f64 y z)))
(* y (- (* y (- (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z)))
(/.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) y y) y) (neg.f64 z))
(* y (- (* y (- (* y (- (* -1 (/ y (pow z 4))) (/ 1 (pow z 3)))) (/ 1 (pow z 2)))) (/ 1 z)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 z #s(literal 4 binary64)))) y (/.f64 (/.f64 #s(literal -1 binary64) z) z)) y (/.f64 #s(literal -1 binary64) z)) y)
(* -1 z)
(neg.f64 z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(- (+ 1 (/ (pow z 2) (pow y 2))) (* -1 (/ z y)))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(- (+ 1 (/ (pow z 3) (pow y 3))) (+ (* -1 (/ z y)) (* -1 (/ (pow z 2) (pow y 2)))))
(*.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (fma.f64 (/.f64 z y) (/.f64 z y) #s(literal 1 binary64)))
y
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
x
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(+ x (* -1 (/ (* x z) y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
1
#s(literal 1 binary64)
(+ 1 (/ z y))
(-.f64 (/.f64 z y) #s(literal -1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (pow z 2) y)) z) y)))
(fma.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (/.f64 z y) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow z 3) y) (* -1 (pow z 2))) y)) z) y)))
(*.f64 (-.f64 (/.f64 z y) #s(literal -1 binary64)) (fma.f64 (/.f64 z y) (/.f64 z y) #s(literal 1 binary64)))
y
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)
(/ (* x (- y z)) y)
(*.f64 (/.f64 (-.f64 y z) y) x)

rewrite169.0ms (2.1%)

Memory
-11.2MiB live, 148.9MiB allocated
Rules
3 482×lower-fma.f64
3 482×lower-fma.f32
3 274×lower-/.f32
3 270×lower-/.f64
3 232×lower-*.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0826
01126
14626
226626
3218722
0941222
Stop Event
iter limit
node limit
iter limit
Counts
4 → 201
Calls
Call 1
Inputs
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
(/.f64 y #s(approx (- y z) (neg.f64 z)))
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval137.0ms (1.7%)

Memory
-6.4MiB live, 70.1MiB allocated
Compiler

Compiled 3 354 to 697 computations (79.2% saved)

prune9.0ms (0.1%)

Memory
25.1MiB live, 25.1MiB allocated
Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New2910291
Fresh000
Picked011
Done077
Total2918299
Accuracy
100.0%
Counts
299 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.3%
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
37.6%
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
53.0%
(/.f64 x (/.f64 y #s(approx (- y z) (neg.f64 z))))
46.9%
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
97.7%
(-.f64 x (*.f64 (/.f64 z y) x))
52.2%
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
2.5%
(*.f64 (/.f64 x y) #s(approx (- y z) z))
53.0%
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
Compiler

Compiled 148 to 94 computations (36.5% saved)

regimes132.0ms (1.6%)

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

4 calls:

117.0ms
z
5.0ms
y
5.0ms
x
4.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
Results
AccuracySegmentsBranch
97.7%1x
97.7%1y
97.7%1z
97.7%1(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes14.0ms (0.2%)

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

4 calls:

4.0ms
x
3.0ms
y
3.0ms
z
3.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
Results
AccuracySegmentsBranch
97.6%1z
97.6%1(/.f64 (*.f64 x (-.f64 y z)) y)
97.6%1x
97.6%1y
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes140.0ms (1.7%)

Memory
-19.9MiB live, 19.2MiB allocated
Counts
8 → 3
Calls
Call 1
Inputs
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
(*.f64 (/.f64 x y) #s(approx (- y z) z))
(/.f64 #s(approx (* x (- y z)) (*.f64 y x)) y)
#s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x))
(*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z)))
(/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y)
#s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 x y) (-.f64 y z))
Outputs
(*.f64 (/.f64 x y) (-.f64 y z))
#s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 x y) (-.f64 y z))
Calls

4 calls:

130.0ms
y
3.0ms
x
3.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
3.0ms
z
Results
AccuracySegmentsBranch
92.8%1x
95.0%2z
97.6%3(/.f64 (*.f64 x (-.f64 y z)) y)
92.8%1y
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
z
3.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
Results
AccuracySegmentsBranch
92.8%1z
94.8%2(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 8 to 9 computations (-12.5% saved)

regimes29.0ms (0.4%)

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

4 calls:

20.0ms
x
3.0ms
y
2.0ms
z
2.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
Results
AccuracySegmentsBranch
59.0%4x
75.9%3y
73.7%3z
73.0%4(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
75.7%3y
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
75.7%3y
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes8.0ms (0.1%)

Memory
12.5MiB live, 12.5MiB allocated
Accuracy

Total -28.4b remaining (-83.5%)

Threshold costs -28.4b (-83.5%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.3412530113614313e+306
+inf
0.0ms
-0.0
3.534734666345576e-293
Compiler

Compiled 10 to 12 computations (-20% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-6.028852744385882e+303
Compiler

Compiled 10 to 12 computations (-20% saved)

bsearch101.0ms (1.3%)

Memory
-17.9MiB live, 20.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
93.0ms
351065111788071550.0
1.352927830655928e+25
7.0ms
-4.264065516245972e-69
-1.902577926713963e-69
Samples
10.0ms224×0valid
Compiler

Compiled 164 to 222 computations (-35.4% saved)

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

bsearch2.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
351065111788071550.0
1.352927830655928e+25
1.0ms
-4.264065516245972e-69
-1.902577926713963e-69
Compiler

Compiled 164 to 222 computations (-35.4% saved)

bsearch2.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
351065111788071550.0
1.352927830655928e+25
0.0ms
-4.264065516245972e-69
-1.902577926713963e-69
Compiler

Compiled 164 to 222 computations (-35.4% saved)

simplify89.0ms (1.1%)

Memory
1.9MiB live, 42.0MiB allocated
Algorithm
egg-herbie
Rules
30×*-commutative-binary64-*.f64
20×+-commutative-binary64-+.f64
20×sub-neg-binary64-neg.f64-+.f64--.f64
14×neg-sub0-binary64--.f64-neg.f64
14×neg-mul-1-binary64-*.f64-neg.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051219
173219
294219
3111219
4120219
5123219
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (/.f64 (-.f64 y z) y) x)
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) #s(literal 0 binary64)) (*.f64 (/.f64 x y) (-.f64 y z)) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) #s(literal 4000000000000000068864258386945819315324351300052955929315568071569522684978300191951681807501838378274424555446793164241244196902131794082787755222845762600490514058677713841427970499872113318202756896701137386920242864355316857021758778520479178186022049662471928573050683451675265451448476618996509048832 binary64)) #s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 x y) (-.f64 y z))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) #s(literal -inf.0 binary64)) (*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z))) #s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) (/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) (*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z))) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) #s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))
Outputs
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (/.f64 (-.f64 y z) y) x)
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) #s(literal 0 binary64)) (*.f64 (/.f64 x y) (-.f64 y z)) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) #s(literal 4000000000000000068864258386945819315324351300052955929315568071569522684978300191951681807501838378274424555446793164241244196902131794082787755222845762600490514058677713841427970499872113318202756896701137386920242864355316857021758778520479178186022049662471928573050683451675265451448476618996509048832 binary64)) #s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 x y) (-.f64 y z))))
(if (<=.f64 (/.f64 (*.f64 (-.f64 y z) x) y) #s(literal 0 binary64)) (*.f64 (/.f64 x y) (-.f64 y z)) (if (<=.f64 (/.f64 (*.f64 (-.f64 y z) x) y) #s(literal 4000000000000000068864258386945819315324351300052955929315568071569522684978300191951681807501838378274424555446793164241244196902131794082787755222845762600490514058677713841427970499872113318202756896701137386920242864355316857021758778520479178186022049662471928573050683451675265451448476618996509048832 binary64)) #s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 x y) (-.f64 y z))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) #s(literal -inf.0 binary64)) (*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z))) #s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y))))
(if (<=.f64 (/.f64 (*.f64 (-.f64 y z) x) y) #s(literal -inf.0 binary64)) (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 x y)) #s(approx (/ (* x (- y z)) y) (-.f64 x (/.f64 (*.f64 z x) y))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) (/.f64 (*.f64 x #s(approx (- y z) (neg.f64 z))) y) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) (/.f64 (*.f64 #s(approx (- y z) (neg.f64 z)) x) y) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) (*.f64 (/.f64 x y) #s(approx (- y z) (neg.f64 z))) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 x y)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 binary64)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 12000000000000000000000 binary64)) #s(approx (/ (* x (- y z)) y) (*.f64 (/.f64 (neg.f64 z) y) x)) (/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))))
(/.f64 x #s(approx (/ y (- y z)) #s(literal 1 binary64)))

soundness1.6s (19.7%)

Memory
13.6MiB live, 570.5MiB allocated
Rules
8 388×lower-fma.f64
8 388×lower-fma.f32
5 414×lower-/.f32
5 412×lower-/.f64
4 046×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053585
1174465
2493465
31303465
42739465
54443465
65818465
76239465
86355465
96423465
107298465
117590465
08001465
0615
0915
13515
222315
3230615
0906015
01572518
14672178
212832151
343652144
085362131
02292
03786
110586
258186
3655082
0868779
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 330 to 175 computations (47% saved)

preprocess96.0ms (1.2%)

Memory
-4.6MiB live, 185.2MiB allocated
Remove

(negabs x)

Compiler

Compiled 394 to 152 computations (61.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...