Crypto.Random.Test:calculate from crypto-random-0.0.9

Time bar (total: 6.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze71.0ms (1.1%)

Memory
-7.7MiB live, 31.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
50%49.9%49.9%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
75%74.9%25%0.1%0%0%0%9
87.5%87.4%12.5%0.1%0%0%0%10
87.5%87.4%12.5%0.1%0%0%0%11
87.5%87.4%12.5%0.1%0%0%0%12
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample1.4s (23.1%)

Memory
24.8MiB live, 944.2MiB allocated
Samples
905.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 621.0ms
ival-mult: 412.0ms (66.3% of total)
ival-div: 130.0ms (20.9% of total)
ival-add: 69.0ms (11.1% of total)
ival-true: 7.0ms (1.1% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain97.0ms (1.6%)

Memory
-28.7MiB live, 132.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
340-0-(/.f64 (*.f64 y y) z)
00-0-(+.f64 x (/.f64 (*.f64 y y) z))
00-0-y
00-0-(*.f64 y y)
00-0-z
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 y y) z)o/n120
(*.f64 y y)overflow68
/.f64(/.f64 (*.f64 y y) z)u/n60
(*.f64 y y)underflow62
Confusion
Predicted +Predicted -
+170
-1238
Precision
0.9444444444444444
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1700
-10238
Precision?
0.9444444444444444
Recall?
1.0
Freqs
test
numberfreq
0238
118
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
29.0ms512×0valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 7.0ms (47.3% of total)
ival-div: 4.0ms (27% of total)
ival-add: 4.0ms (27% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess61.0ms (1%)

Memory
19.1MiB live, 58.3MiB allocated
Algorithm
egg-herbie
Rules
698×times-frac
272×unsub-neg
210×distribute-rgt-in
196×distribute-lft-in
154×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02568
17264
217564
351964
4116464
5189764
6202764
7208764
8213364
9214564
067
097
1127
2137
0136
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y y) z))
Outputs
(+.f64 x (/.f64 (*.f64 y y) z))
(fma.f64 (/.f64 y z) y x)
Symmetry

(abs y)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB 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
93.6%
(+.f64 x (/.f64 (*.f64 y y) z))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0.1%)

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

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11218
21318
01317
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y y) z))
x
(/.f64 (*.f64 y y) z)
(*.f64 y y)
y
z
Outputs
(+.f64 x (/.f64 (*.f64 y y) z))
(fma.f64 (/.f64 y z) y x)
x
(/.f64 (*.f64 y y) z)
(*.f64 y y)
y
z

localize23.0ms (0.4%)

Memory
-0.9MiB live, 38.2MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 y y)
accuracy0.00390625
(+.f64 x (/.f64 (*.f64 y y) z))
accuracy7.9162738119774305
(/.f64 (*.f64 y y) z)
Samples
19.0ms256×0valid
Compiler

Compiled 20 to 8 computations (60% saved)

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

series10.0ms (0.2%)

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

9 calls:

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

simplify139.0ms (2.3%)

Memory
4.4MiB live, 133.6MiB allocated
Algorithm
egg-herbie
Rules
4 568×lower-fma.f64
4 568×lower-fma.f32
3 642×lower-*.f64
3 642×lower-*.f32
1 234×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023376
158376
2150376
3489376
42250376
54093376
66089376
77810376
08095349
Stop Event
iter limit
node limit
Counts
72 → 67
Calls
Call 1
Inputs
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
Outputs
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)

rewrite145.0ms (2.3%)

Memory
12.3MiB live, 206.1MiB allocated
Rules
3 422×lower-*.f32
3 420×lower-*.f64
3 366×lower-fma.f64
3 366×lower-fma.f32
2 610×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
13515
226915
3453415
0815914
Stop Event
iter limit
node limit
iter limit
Counts
3 → 147
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(*.f64 y y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval25.0ms (0.4%)

Memory
-8.8MiB live, 65.5MiB allocated
Compiler

Compiled 3 158 to 429 computations (86.4% saved)

prune10.0ms (0.2%)

Memory
-14.2MiB live, 34.3MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2086214
Fresh000
Picked011
Done000
Total2087215
Accuracy
100.0%
Counts
215 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (/.f64 y z) y x)
93.6%
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x)
50.6%
(fma.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 y y) z))) (neg.f64 (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (*.f64 (-.f64 x (/.f64 (*.f64 y y) z)) z))))
93.6%
(+.f64 x (/.f64 (*.f64 y y) z))
99.9%
(+.f64 x (/.f64 y (/.f64 z y)))
93.6%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))))
49.4%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
Compiler

Compiled 135 to 100 computations (25.9% saved)

simplify45.0ms (0.7%)

Memory
15.6MiB live, 54.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff-384
(/.f64 z (*.f64 y y))
cost-diff0
(*.f64 y y)
cost-diff128
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))))
cost-diff1088
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))
cost-diff0
(/.f64 z y)
cost-diff128
(+.f64 x (/.f64 y (/.f64 z y)))
cost-diff384
(/.f64 y (/.f64 z y))
cost-diff0
(neg.f64 y)
cost-diff0
(*.f64 (neg.f64 y) y)
cost-diff0
(/.f64 #s(literal -1 binary64) z)
cost-diff448
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x)
cost-diff0
(*.f64 y y)
cost-diff0
(/.f64 (*.f64 y y) z)
cost-diff0
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
cost-diff0
(/.f64 y z)
cost-diff0
(fma.f64 (/.f64 y z) y x)
Rules
504×times-frac
368×lower-fma.f32
364×lower-fma.f64
310×associate-*r*
304×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023103
03993
15893
29393
316993
431093
544693
666093
7127093
8191793
9200293
10206893
11210093
12210093
0210093
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
y
z
x
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(*.f64 y y)
y
z
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(+.f64 x (/.f64 y (/.f64 z y)))
x
(/.f64 y (/.f64 z y))
y
(/.f64 z y)
z
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))))
x
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))
#s(literal 1 binary64)
(/.f64 z (*.f64 y y))
z
(*.f64 y y)
y
Outputs
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
y
z
x
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(*.f64 y y)
y
z
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x)
(fma.f64 (/.f64 y z) y x)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(+.f64 x (/.f64 y (/.f64 z y)))
(fma.f64 (/.f64 y z) y x)
x
(/.f64 y (/.f64 z y))
(/.f64 (*.f64 y y) z)
y
(/.f64 z y)
z
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))))
(fma.f64 (/.f64 y z) y x)
x
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))
(/.f64 (*.f64 y y) z)
#s(literal 1 binary64)
(/.f64 z (*.f64 y y))
(/.f64 (/.f64 z y) y)
z
(*.f64 y y)
y

localize64.0ms (1%)

Memory
2.6MiB live, 158.7MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 y y)
accuracy0.00390625
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))))
accuracy0.31099862284475954
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))
accuracy8.099476679658435
(/.f64 z (*.f64 y y))
accuracy0
(/.f64 z y)
accuracy0.00390625
(+.f64 x (/.f64 y (/.f64 z y)))
accuracy0.13671875
(/.f64 y (/.f64 z y))
accuracy0
(/.f64 #s(literal -1 binary64) z)
accuracy0
(*.f64 (neg.f64 y) y)
accuracy0
(neg.f64 y)
accuracy4.093440578478355
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x)
accuracy0
(*.f64 y y)
accuracy7.9162738119774305
(/.f64 (*.f64 y y) z)
accuracy28.79793986220718
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
accuracy0
(/.f64 y z)
accuracy0.05859375
(fma.f64 (/.f64 y z) y x)
Samples
49.0ms256×0valid
Compiler

Compiled 101 to 24 computations (76.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-div: 14.0ms (40% of total)
ival-mult: 10.0ms (28.5% of total)
ival-add: 9.0ms (25.7% of total)
ival-neg: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series22.0ms (0.4%)

Memory
14.6MiB live, 52.3MiB allocated
Counts
15 → 372
Calls
Call 1
Inputs
#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())
#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())
#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())
#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())
#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())
#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())
#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())
#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())
#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())
Outputs
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y y) z) (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (*.f64 y y) (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) (patch (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 z (*.f64 y y)) (patch (/.f64 z (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 y z) y x) (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) (patch (fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 y (/.f64 z y))) (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) (patch (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify124.0ms (2%)

Memory
5.6MiB live, 204.7MiB allocated
Algorithm
egg-herbie
Rules
3 940×lower-fma.f64
3 940×lower-fma.f32
2 856×lower-*.f64
2 856×lower-*.f32
1 592×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0291868
1671868
21611868
35381868
424591868
543741868
665131868
081171733
Stop Event
iter limit
node limit
Counts
372 → 347
Calls
Call 1
Inputs
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
Outputs
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ z (pow y 2))
(/.f64 (/.f64 z y) y)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)

rewrite623.0ms (10.1%)

Memory
-16.1MiB live, 224.3MiB allocated
Rules
8 620×lower-fma.f32
8 616×lower-fma.f64
4 708×lower-*.f32
4 704×lower-*.f64
4 674×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02384
03974
115074
296574
0825474
Stop Event
iter limit
node limit
iter limit
Counts
15 → 862
Calls
Call 1
Inputs
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x)
(/.f64 #s(literal -1 binary64) z)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(/.f64 y (/.f64 z y))
(+.f64 x (/.f64 y (/.f64 z y)))
(/.f64 z y)
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y)))
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))))
(/.f64 z (*.f64 y y))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval238.0ms (3.8%)

Memory
22.2MiB live, 172.9MiB allocated
Compiler

Compiled 14 274 to 1 279 computations (91% saved)

prune169.0ms (2.7%)

Memory
-35.2MiB live, 96.8MiB allocated
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1 23341 237
Fresh101
Picked325
Done011
Total1 23771 244
Accuracy
100.0%
Counts
1 244 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (/.f64 y z) y x)
41.5%
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y)))
93.6%
(+.f64 x (/.f64 (*.f64 y y) z))
49.4%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
54.9%
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
49.4%
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
54.9%
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Compiler

Compiled 59 to 51 computations (13.6% saved)

simplify74.0ms (1.2%)

Memory
11.9MiB live, 46.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)))
cost-diff0
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y)))
cost-diff0
(/.f64 z y)
cost-diff0
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
cost-diff384
(/.f64 y (/.f64 z y))
cost-diff0
(*.f64 (neg.f64 y) y)
cost-diff0
(/.f64 z (*.f64 (neg.f64 y) y))
cost-diff0
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
cost-diff832
(/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))
cost-diff0
(/.f64 y z)
cost-diff0
(*.f64 (/.f64 y z) y)
cost-diff0
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Rules
784×lower-fma.f64
784×lower-fma.f32
736×times-frac
536×lower-*.f32
530×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025152
039146
162146
2106146
3214146
4391146
5812146
61912146
72649146
83075146
93126146
103159146
113159146
03159143
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
(*.f64 (/.f64 y z) y)
(/.f64 y z)
y
z
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
(/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))
#s(literal -1 binary64)
(/.f64 z (*.f64 (neg.f64 y) y))
z
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
(/.f64 y (/.f64 z y))
y
(/.f64 z y)
z
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y)))
(-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)))
(*.f64 x x)
x
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
y
#s(literal -2 binary64)
(-.f64 x (*.f64 (/.f64 y z) y))
(*.f64 (/.f64 y z) y)
(/.f64 y z)
Outputs
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
(*.f64 (/.f64 y z) y)
(/.f64 y z)
y
z
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
(/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))
(*.f64 (/.f64 y z) y)
#s(literal -1 binary64)
(/.f64 z (*.f64 (neg.f64 y) y))
z
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
(/.f64 y (/.f64 z y))
(*.f64 (/.f64 y z) y)
y
(/.f64 z y)
z
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y)))
(/.f64 (fma.f64 (neg.f64 x) x (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 (*.f64 (/.f64 y z) y) x))
(-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)))
(*.f64 x x)
x
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
y
#s(literal -2 binary64)
(-.f64 x (*.f64 (/.f64 y z) y))
(fma.f64 (neg.f64 y) (/.f64 y z) x)
(*.f64 (/.f64 y z) y)
(/.f64 y z)

localize193.0ms (3.1%)

Memory
-2.6MiB live, 71.0MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0.1328125
(/.f64 (/.f64 z y) y)
accuracy0.142910009768442
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))
accuracy5.753867030773911
(-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)))
accuracy35.33830748654502
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y)))
accuracy0
(/.f64 z y)
accuracy0.13671875
(/.f64 y (/.f64 z y))
accuracy28.79793986220718
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
accuracy0
(neg.f64 y)
accuracy0.31099862284475954
(/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))
accuracy8.099476679658435
(/.f64 z (*.f64 (neg.f64 y) y))
accuracy28.79793986220718
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
accuracy0
(/.f64 y z)
accuracy0.11328125
(*.f64 (/.f64 y z) y)
accuracy28.79793986220718
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Samples
109.0ms256×0valid
Compiler

Compiled 133 to 24 computations (82% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-div: 77.0ms (83.5% of total)
ival-mult: 7.0ms (7.6% of total)
ival-pow: 4.0ms (4.3% of total)
ival-sub: 2.0ms (2.2% of total)
ival-add: 1.0ms (1.1% of total)
ival-neg: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series162.0ms (2.6%)

Memory
-9.6MiB live, 74.1MiB allocated
Counts
16 → 408
Calls
Call 1
Inputs
#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())
#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())
#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())
#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())
#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())
#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())
#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())
Outputs
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2)) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2)) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2)) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf z) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor 0 y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) y) (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) (patch (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (pow y 2))) (taylor -inf y) (#s(alt (/.f64 z (*.f64 (neg.f64 y) y)) (patch (/.f64 z (*.f64 (neg.f64 y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) y) (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z y)) (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (patch (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify208.0ms (3.4%)

Memory
24.0MiB live, 216.1MiB allocated
Algorithm
egg-herbie
Rules
8 820×lower-fma.f64
8 820×lower-fma.f32
4 086×lower-*.f64
4 086×lower-*.f32
2 460×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0482376
11192376
23212268
312402268
442282268
081432160
Stop Event
iter limit
node limit
Counts
408 → 388
Calls
Call 1
Inputs
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(* -1 (/ (pow y 4) (pow z 2)))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(pow x 2)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(pow x 2)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(pow x 2)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* -1 (/ (pow y 4) (pow z 2)))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (/ z (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* -1 (/ (pow y 4) (pow z 2)))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* -1 (/ (pow y 4) (pow z 2)))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(pow x 2)
(*.f64 x x)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(pow x 2)
(*.f64 x x)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(pow x 2)
(*.f64 x x)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (/ z (pow y 2)))
(/.f64 (/.f64 (neg.f64 z) y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 2) z)
(*.f64 (/.f64 y z) y)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

rewrite228.0ms (3.7%)

Memory
-13.1MiB live, 349.2MiB allocated
Rules
8 004×lower-fma.f64
8 004×lower-fma.f32
5 144×lower-/.f32
5 130×lower-/.f64
5 102×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025123
039117
1151105
21033105
08267101
Stop Event
iter limit
node limit
iter limit
Counts
16 → 1 010
Calls
Call 1
Inputs
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
(*.f64 (/.f64 y z) y)
(/.f64 y z)
(/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y)))
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
(/.f64 z (*.f64 (neg.f64 y) y))
(*.f64 (neg.f64 y) y)
(/.f64 y (/.f64 z y))
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
(/.f64 z y)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y)))
(-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64)))
(*.f64 x x)
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))
(neg.f64 y)
(/.f64 (/.f64 z y) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval194.0ms (3.1%)

Memory
25.8MiB live, 489.0MiB allocated
Compiler

Compiled 31 627 to 3 364 computations (89.4% saved)

prune63.0ms (1%)

Memory
-5.3MiB live, 170.2MiB allocated
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New1 62111 622
Fresh000
Picked134
Done033
Total1 62271 629
Accuracy
100.0%
Counts
1 629 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (/.f64 y z) y x)
40.8%
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
93.6%
(+.f64 x (/.f64 (*.f64 y y) z))
49.4%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
54.9%
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
49.4%
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
54.9%
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Compiler

Compiled 63 to 51 computations (19% saved)

simplify208.0ms (3.4%)

Memory
-3.6MiB live, 151.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))))
cost-diff704
(/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))
cost-diff8832
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
Rules
10 532×lower-fma.f64
10 532×lower-fma.f32
3 420×lower-*.f32
3 414×lower-*.f64
2 162×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01387
02387
14487
29887
325879
487273
5299863
6692961
0830760
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
(-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))))
(*.f64 x x)
x
(/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))
y
(*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
(-.f64 x (*.f64 (/.f64 y z) y))
(*.f64 (/.f64 y z) y)
(/.f64 y z)
Outputs
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
(fma.f64 (/.f64 y z) y x)
(-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))))
(-.f64 (*.f64 x x) (/.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 z z)))
(*.f64 x x)
x
(/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))
(/.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 z z))
y
(*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))
(*.f64 (/.f64 z (pow.f64 y #s(literal 3 binary64))) z)
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
(-.f64 x (*.f64 (/.f64 y z) y))
(fma.f64 (neg.f64 y) (/.f64 y z) x)
(*.f64 (/.f64 y z) y)
(/.f64 y z)

localize90.0ms (1.4%)

Memory
7.9MiB live, 91.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.1328125
(/.f64 (/.f64 z y) y)
accuracy0.9684261964376166
(/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))
accuracy5.753867030773911
(-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))))
accuracy35.33830748654502
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
Samples
81.0ms256×0valid
Compiler

Compiled 89 to 15 computations (83.1% saved)

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

series17.0ms (0.3%)

Memory
-12.1MiB live, 27.0MiB allocated
Counts
5 → 132
Calls
Call 1
Inputs
#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())
#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())
Outputs
#s(alt (/ (pow y 2) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x z) (pow y 2)) z) (taylor 0 z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2)) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2)) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2)) (taylor 0 z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt x (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor -inf z) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor -inf z) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf z) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor 0 y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2)) (taylor 0 y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor 0 y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (/ 1 z) (/ x (pow y 2)))) (taylor -inf y) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 4) (pow z 2)) (taylor -inf y) (#s(alt (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) (patch (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2)))) (taylor -inf y) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ z (pow y 2)) (taylor -inf y) (#s(alt (/.f64 (/.f64 z y) y) (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt (/ (pow y 2) z) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (pow y 2) z)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) (/ (pow y 4) (pow z 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (pow y 2) (* x z)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) (patch (/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2)))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (patch (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify152.0ms (2.5%)

Memory
4.5MiB live, 157.5MiB allocated
Algorithm
egg-herbie
Rules
8 904×lower-fma.f64
8 904×lower-fma.f32
4 226×lower-*.f64
4 226×lower-*.f32
2 422×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043996
1107996
2302888
31156888
43969888
57981888
08052861
Stop Event
iter limit
node limit
Counts
132 → 127
Calls
Call 1
Inputs
(/ (pow y 2) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (+ (* x z) (pow y 2)) z)
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(* -1 (/ (pow y 4) (pow z 2)))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(pow x 2)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(pow x 2)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(pow x 2)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(* -1 (/ (pow y 4) (pow z 2)))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(/ (pow y 4) (pow z 2))
(* -1 (/ (pow y 4) (pow z 2)))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ (pow y 2) z)
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* -1 (/ (pow y 4) (pow z 2)))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(* x (+ 1 (/ (pow y 2) (* x z))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (+ (* x z) (pow y 2)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ (- (* (pow x 2) (pow z 2)) (pow y 4)) (pow z 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(pow x 2)
(*.f64 x x)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(pow x 2)
(*.f64 x x)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
x
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(pow x 2)
(*.f64 x x)
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(+ (* -1 (/ (pow y 4) (pow z 2))) (pow x 2))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(* (pow y 2) (+ (/ 1 z) (/ x (pow y 2))))
(fma.f64 (/.f64 y z) y x)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(/ (pow y 4) (pow z 2))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow y 4) (- (/ (pow x 2) (pow y 4)) (/ 1 (pow z 2))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ z (pow y 2))
(/.f64 z (*.f64 y y))
(/ (pow y 2) z)
(/.f64 (*.f64 y y) z)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(+ x (/ (pow y 2) z))
(fma.f64 (/.f64 y z) y x)
(* -1 (/ (pow y 4) (pow z 2)))
(/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (neg.f64 z))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(- (pow x 2) (/ (pow y 4) (pow z 2)))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(* x (+ 1 (/ (pow y 2) (* x z))))
(fma.f64 (/.f64 y z) y x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(* -1 (* x (- (* -1 (/ (pow y 2) (* x z))) 1)))
(fma.f64 (/.f64 y z) y x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 4) (* (pow x 2) (pow z 2))))))
(-.f64 (*.f64 x x) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) z))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

rewrite310.0ms (5%)

Memory
12.5MiB live, 141.5MiB allocated
Rules
6 628×lower-fma.f64
6 628×lower-fma.f32
4 408×lower-*.f32
4 402×lower-*.f64
4 250×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01357
02357
110133
294533
0858832
Stop Event
iter limit
node limit
iter limit
Counts
5 → 407
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
(/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))
(-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y))))
(*.f64 x x)
(/.f64 (/.f64 z y) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval100.0ms (1.6%)

Memory
-2.2MiB live, 69.6MiB allocated
Compiler

Compiled 14 895 to 1 213 computations (91.9% saved)

prune62.0ms (1%)

Memory
-6.1MiB live, 43.2MiB allocated
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New5331534
Fresh000
Picked101
Done066
Total5347541
Accuracy
100.0%
Counts
541 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (/.f64 y z) y x)
39.3%
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 z (*.f64 y y)) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
93.6%
(+.f64 x (/.f64 (*.f64 y y) z))
49.4%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
54.9%
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
49.4%
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
54.9%
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Compiler

Compiled 220 to 103 computations (53.2% saved)

regimes52.0ms (0.8%)

Memory
-0.9MiB live, 35.6MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(fma.f64 (/.f64 y z) y x)
(+.f64 x (/.f64 (*.f64 y y) z))
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) y) x)
(+.f64 x (/.f64 y (/.f64 z y)))
#s(approx (+ x (/ (* y y) z)) (/.f64 #s(literal -1 binary64) (/.f64 z (*.f64 (neg.f64 y) y))))
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 y y))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 z (*.f64 y y)) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
(/.f64 (-.f64 (*.f64 x x) (/.f64 y (*.f64 (/.f64 (/.f64 z y) y) (/.f64 z y)))) (-.f64 x (*.f64 (/.f64 y z) y)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -2 binary64))) (-.f64 x (*.f64 (/.f64 y z) y)))
(fma.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 y y) z))) (neg.f64 (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) z) (*.f64 (-.f64 x (/.f64 (*.f64 y y) z)) z))))
Outputs
(fma.f64 (/.f64 y z) y x)
Calls

6 calls:

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

Compiled 18 to 24 computations (-33.3% saved)

regimes9.0ms (0.2%)

Memory
15.1MiB live, 15.1MiB allocated
Accuracy

Total -3.6b remaining (-12.4%)

Threshold costs -3.6b (-12.4%)

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

6 calls:

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

Compiled 18 to 24 computations (-33.3% saved)

simplify43.0ms (0.7%)

Memory
-30.0MiB live, 44.4MiB allocated
Algorithm
egg-herbie
Rules
*-commutative-binary64-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
11119
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (/.f64 y z) y x)
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Outputs
(fma.f64 (/.f64 y z) y x)
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))

soundness651.0ms (10.5%)

Memory
-7.2MiB live, 239.9MiB allocated
Rules
8 620×lower-fma.f32
8 616×lower-fma.f64
4 708×lower-*.f32
4 704×lower-*.f64
4 674×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023376
158376
2150376
3489376
42250376
54093376
66089376
77810376
08095349
0615
0915
13515
226915
3453415
0815914
02384
03974
115074
296574
0825474
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 36 to 26 computations (27.8% saved)

preprocess73.0ms (1.2%)

Memory
14.3MiB live, 53.2MiB allocated
Remove

(abs y)

Compiler

Compiled 64 to 48 computations (25% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...