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

Time bar (total: 4.7s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze49.0ms (1%)

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

Compiled 9 to 8 computations (11.1% saved)

sample1.1s (23.3%)

Memory
4.9MiB live, 889.8MiB allocated
Samples
693.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 316.0ms
ival-mult: 136.0ms (43% of total)
ival-div: 123.0ms (38.9% of total)
ival-add: 46.0ms (14.6% of total)
ival-true: 7.0ms (2.2% of total)
ival-assert: 3.0ms (0.9% of total)
Bogosity

explain177.0ms (3.8%)

Memory
1.0MiB live, 77.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
320-2(-6.807640876022645e-43 2.616963867820319e-156 5.653874632076935e-156)(/.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/n150
(*.f64 y y)overflow74
/.f64(/.f64 (*.f64 y y) z)u/n50
(*.f64 y y)underflow52
Confusion
Predicted +Predicted -
+180
-2236
Precision
0.9
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1800
-20236
Precision?
0.9
Recall?
1.0
Freqs
test
numberfreq
0236
120
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
77.0ms512×0valid
Compiler

Compiled 65 to 28 computations (56.9% saved)

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

preprocess57.0ms (1.2%)

Memory
-5.4MiB live, 32.6MiB allocated
Algorithm
egg-herbie
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
(fma.f64 (/.f64 y z) y x)
Symmetry

(abs y)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0.1%)

Memory
3.4MiB live, 3.4MiB 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))
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
(fma.f64 (/.f64 y z) y x)
x
(/.f64 (*.f64 y y) z)
(*.f64 y y)
y
z

localize39.0ms (0.8%)

Memory
-29.0MiB live, 25.2MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 x (/.f64 (*.f64 y y) z))
accuracy0
(*.f64 y y)
accuracy6.945039279637975
(/.f64 (*.f64 y y) z)
Samples
34.0ms256×0valid
Compiler

Compiled 38 to 14 computations (63.2% saved)

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

series7.0ms (0.2%)

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

9 calls:

TimeVariablePointExpression
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
y
@-inf
((+ x (/ (* y y) z)) (/ (* y y) z) (* y y))
1.0ms
z
@-inf
((+ x (/ (* y y) z)) (/ (* y y) z) (* y y))

simplify129.0ms (2.7%)

Memory
26.5MiB live, 137.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023376
158376
2150376
3489376
42245376
54084376
66074376
77795376
08080349
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
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)

rewrite271.0ms (5.7%)

Memory
-34.8MiB live, 169.5MiB allocated
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>

eval39.0ms (0.8%)

Memory
40.5MiB live, 78.6MiB allocated
Compiler

Compiled 3 531 to 432 computations (87.8% saved)

prune8.0ms (0.2%)

Memory
-17.9MiB live, 18.0MiB allocated
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2104214
Fresh000
Picked101
Done000
Total2114215
Accuracy
100.0%
Counts
215 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (/.f64 y z) y x)
99.9%
(fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x)
99.9%
(+.f64 x (/.f64 y (/.f64 z y)))
49.3%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
Compiler

Compiled 35 to 28 computations (20% saved)

simplify44.0ms (0.9%)

Memory
2.4MiB live, 40.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y z)
cost-diff0
(fma.f64 (/.f64 y z) y x)
cost-diff0
(/.f64 #s(literal -1 binary64) z)
cost-diff0
(neg.f64 y)
cost-diff192
(*.f64 y (/.f64 #s(literal -1 binary64) z))
cost-diff256
(fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x)
cost-diff0
(/.f64 z y)
cost-diff128
(+.f64 x (/.f64 y (/.f64 z y)))
cost-diff384
(/.f64 y (/.f64 z y))
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))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01976
03271
14770
27870
314870
430870
543570
687970
7138170
8184570
9203570
10213170
11217170
12217370
0217370
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(*.f64 y y)
y
z
(+.f64 x (/.f64 y (/.f64 z y)))
x
(/.f64 y (/.f64 z y))
y
(/.f64 z y)
z
(fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x)
(neg.f64 y)
y
(*.f64 y (/.f64 #s(literal -1 binary64) z))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
x
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
y
z
x
Outputs
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(*.f64 y y)
y
z
(fma.f64 (/.f64 y z) y x)
x
(/.f64 (*.f64 y y) z)
y
(/.f64 z y)
z
(fma.f64 (/.f64 y z) y x)
(neg.f64 y)
y
(/.f64 (neg.f64 y) z)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
x
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
y
z
x

localize112.0ms (2.4%)

Memory
0.3MiB live, 123.2MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 y z)
accuracy0.03125
(fma.f64 (/.f64 y z) y x)
accuracy0
(/.f64 #s(literal -1 binary64) z)
accuracy0
(neg.f64 y)
accuracy0.03125
(fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x)
accuracy0.22265625
(*.f64 y (/.f64 #s(literal -1 binary64) z))
accuracy0
(/.f64 z y)
accuracy0
(+.f64 x (/.f64 y (/.f64 z y)))
accuracy0.11328125
(/.f64 y (/.f64 z y))
accuracy0
(*.f64 y y)
accuracy6.945039279637975
(/.f64 (*.f64 y y) z)
accuracy28.910346555127457
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
Samples
101.0ms256×0valid
Compiler

Compiled 150 to 39 computations (74% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-div: 57.0ms (81.8% of total)
ival-mult: 7.0ms (10% of total)
ival-add: 5.0ms (7.2% of total)
ival-neg: 1.0ms (1.4% 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.5%)

Memory
12.8MiB live, 49.7MiB allocated
Counts
12 → 300
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y (/.f64 #s(literal -1 binary64) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 y z) y x) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify108.0ms (2.3%)

Memory
-7.2MiB live, 110.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0281456
1681456
21611456
34911456
422151456
540981456
661661456
080211348
Stop Event
iter limit
node limit
Counts
300 → 280
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)
(/ (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 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ (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)
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) 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))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
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) 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))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
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)
(/ (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))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(/ 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) 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 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 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))))
(/ 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) 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 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 (/ y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 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))))
(/ y z)
(/ y z)
(/ y z)
(/ y 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
(* -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
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(/.f64 (neg.f64 y) z)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)

rewrite155.0ms (3.3%)

Memory
8.1MiB live, 291.1MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01964
03259
112458
284358
0932258
Stop Event
iter limit
node limit
iter limit
Counts
12 → 548
Calls
Call 1
Inputs
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(*.f64 y y)
(/.f64 y (/.f64 z y))
(+.f64 x (/.f64 y (/.f64 z y)))
(/.f64 z y)
(fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x)
(*.f64 y (/.f64 #s(literal -1 binary64) z))
(neg.f64 y)
(/.f64 #s(literal -1 binary64) z)
(fma.f64 (/.f64 y z) y x)
(/.f64 y z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval139.0ms (3%)

Memory
15.5MiB live, 248.1MiB allocated
Compiler

Compiled 13 587 to 844 computations (93.8% saved)

prune70.0ms (1.5%)

Memory
-10.8MiB live, 120.3MiB allocated
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New8253828
Fresh000
Picked134
Done000
Total8266832
Accuracy
100.0%
Counts
832 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (/.f64 y z) y x)
99.9%
(fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x)
49.3%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
54.7%
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
27.3%
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))))
54.8%
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Compiler

Compiled 77 to 52 computations (32.5% saved)

simplify7.0ms (0.1%)

Memory
-22.3MiB live, 16.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
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 (/.f64 z y) y)
cost-diff0
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
cost-diff0
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))))
cost-diff15040
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))
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))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017102
02482
13282
23482
34082
44882
55782
67982
78182
08179
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 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
y
#s(literal -1/2 binary64)
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
(/.f64 y (/.f64 z y))
y
(/.f64 z y)
z
Outputs
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(/.f64 y z)
y
z
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
y
#s(literal -1/2 binary64)
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
y
(/.f64 z y)
z

localize82.0ms (1.7%)

Memory
-15.3MiB live, 69.4MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 z y)
accuracy0.046875
(/.f64 y (/.f64 z y))
accuracy16.678319619343238
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
accuracy0.0625
(/.f64 (/.f64 z y) y)
accuracy0.13119125976844204
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))
accuracy13.052190583447675
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
accuracy16.678319619343238
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))))
accuracy0
(/.f64 y z)
accuracy0.0390625
(*.f64 (/.f64 y z) y)
accuracy16.678319619343238
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
Samples
17.0ms136×0valid
13.0ms120×0invalid
Compiler

Compiled 178 to 33 computations (81.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 8.0ms (43.1% of total)
ival-mult: 5.0ms (26.9% of total)
ival-pow: 4.0ms (21.5% of total)
ival-add: 1.0ms (5.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series41.0ms (0.9%)

Memory
9.9MiB live, 48.6MiB allocated
Counts
10 → 276
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 z y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 z y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y))) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify167.0ms (3.5%)

Memory
3.7MiB live, 123.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0361468
1881436
22351436
37871436
421951436
554581436
675891436
082941355
Stop Event
iter limit
node limit
Counts
276 → 261
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)
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ 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)
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))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ 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 y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ 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 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))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ 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)
(/ (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))))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (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))))
(/ (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 (* y (sqrt (/ 1 z))))
(* -1 (* y (sqrt (/ 1 z))))
(* -1 (* y (sqrt (/ 1 z))))
(* -1 (* y (sqrt (/ 1 z))))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (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)
(+ 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
(* -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
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 (fma.f64 z x (*.f64 y y)) z)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(/.f64 (*.f64 y y) z)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)

rewrite257.0ms (5.5%)

Memory
9.8MiB live, 166.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01792
02472
17972
256072
3751372
0881769
Stop Event
iter limit
node limit
iter limit
Counts
10 → 448
Calls
Call 1
Inputs
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
(*.f64 (/.f64 y z) y)
(/.f64 y z)
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
(/.f64 (/.f64 z y) y)
(/.f64 y (/.f64 z y))
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
(/.f64 z 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>

eval201.0ms (4.3%)

Memory
19.7MiB live, 172.7MiB allocated
Compiler

Compiled 21 833 to 1 413 computations (93.5% saved)

prune117.0ms (2.5%)

Memory
-37.4MiB live, 85.9MiB allocated
Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New9812983
Fresh000
Picked123
Done123
Total9836989
Accuracy
100.0%
Counts
989 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (/.f64 y z) y x)
49.3%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
54.7%
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
27.0%
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))))
54.8%
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
54.7%
#s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y))
Compiler

Compiled 91 to 65 computations (28.6% saved)

simplify61.0ms (1.3%)

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

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (/.f64 z y) y)
cost-diff0
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
cost-diff0
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))
cost-diff0
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))))
cost-diff0
(/.f64 #s(literal -1 binary64) z)
cost-diff0
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)
cost-diff0
#s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y))
cost-diff448
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026136
037136
155133
291127
3152127
4322127
5495127
6913127
71437127
81606127
91660127
101700127
111732127
121732127
01732125
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(neg.f64 y)
y
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))))
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
y
#s(literal -1/2 binary64)
#s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(sqrt.f64 (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
Outputs
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
(/.f64 (*.f64 y y) z)
(/.f64 y z)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(neg.f64 y)
y
#s(approx (+ x (/ (* y y) z)) (*.f64 #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))))
(*.f64 #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
(/.f64 (/.f64 z y) y)
(/.f64 z y)
z
y
#s(literal -1/2 binary64)
#s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(sqrt.f64 (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)

localize90.0ms (1.9%)

Memory
36.1MiB live, 108.2MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0.125
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
accuracy0.13119125976844204
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))
accuracy13.052190583447675
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
accuracy16.678319619343238
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))))
accuracy0
(neg.f64 y)
accuracy0.0390625
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)
accuracy0.12109375
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y))
accuracy16.678319619343238
#s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y))
Samples
48.0ms120×0invalid
26.0ms136×0valid
Compiler

Compiled 228 to 49 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-div: 46.0ms (74.4% of total)
ival-mult: 8.0ms (12.9% of total)
ival-pow: 4.0ms (6.5% of total)
ival-sqrt: 2.0ms (3.2% of total)
ival-add: 1.0ms (1.6% of total)
ival-neg: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series92.0ms (1.9%)

Memory
-45.8MiB live, 44.9MiB allocated
Counts
10 → 240
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 z y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify193.0ms (4.1%)

Memory
8.2MiB live, 127.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0371280
1901232
22331232
37851232
422171232
555621232
677551232
084721178
Stop Event
iter limit
node limit
Counts
240 → 230
Calls
Call 1
Inputs
(/ 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)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 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)
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 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)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 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)
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 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)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
x
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(+ x (/ (pow y 2) z))
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
(* -1 (/ (* (pow y 2) (pow (sqrt -1) 2)) z))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 z)))
(* (* y (pow (sqrt -1) 2)) (sqrt (/ 1 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))
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(/ (pow y 2) z)
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ 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) 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 (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(/ 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) 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)
(* -1 (* y (sqrt (/ 1 z))))
(* -1 (* y (sqrt (/ 1 z))))
(* -1 (* y (sqrt (/ 1 z))))
(* -1 (* y (sqrt (/ 1 z))))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(/ z (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 z)))
(* y (sqrt (/ 1 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
(* -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
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(*.f64 (/.f64 y z) y)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(*.f64 (/.f64 y z) y)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(/.f64 (fma.f64 x z (*.f64 y y)) z)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(*.f64 (/.f64 y z) y)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(*.f64 (/.f64 y z) y)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (/.f64 y z) y)
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(*.f64 (neg.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(/.f64 z (*.f64 y y))
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)
(*.f64 (/.f64 y z) y)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(*.f64 (/.f64 y z) y)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
x
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)
(fma.f64 (/.f64 y z) y x)

rewrite199.0ms (4.2%)

Memory
-5.2MiB live, 167.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026105
037106
110893
256493
3495975
0899373
Stop Event
iter limit
node limit
iter limit
Counts
10 → 398
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y))
#s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y)
(/.f64 #s(literal -1 binary64) z)
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))))
(*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y)))
(pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))
(/.f64 (/.f64 z y) y)
(neg.f64 y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) 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>

eval85.0ms (1.8%)

Memory
-2.4MiB live, 149.5MiB allocated
Compiler

Compiled 15 880 to 1 508 computations (90.5% saved)

prune27.0ms (0.6%)

Memory
26.1MiB live, 65.2MiB allocated
Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New6271628
Fresh000
Picked112
Done044
Total6286634
Accuracy
100.0%
Counts
634 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (/.f64 y z) y x)
49.3%
#s(approx (+ x (/ (* y y) z)) (/.f64 (*.f64 y y) z))
54.7%
#s(approx (+ x (/ (* y y) z)) (/.f64 y (/.f64 z y)))
26.9%
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y (sqrt.f64 z)) (/.f64 y (sqrt.f64 z))))
54.8%
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y z) y))
54.7%
#s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y))
Compiler

Compiled 232 to 100 computations (56.9% saved)

regimes40.0ms (0.8%)

Memory
-2.5MiB live, 36.6MiB allocated
Counts
11 → 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)))
#s(approx (+ x (/ (* y y) z)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y)) y))
(fma.f64 (neg.f64 y) (*.f64 y (/.f64 #s(literal -1 binary64) z)) x)
(+.f64 x (/.f64 y (/.f64 z y)))
#s(approx (+ x (/ (* y y) z)) (*.f64 (/.f64 y (sqrt.f64 z)) (/.f64 y (sqrt.f64 z))))
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) #s(approx (pow (/ (/ z y) y) -1/2) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) y))))
#s(approx (+ x (/ (* y y) z)) (*.f64 (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) y) #s(literal -1/2 binary64))))
Outputs
(fma.f64 (/.f64 y z) y x)
Calls

6 calls:

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

Compiled 18 to 24 computations (-33.3% saved)

regimes23.0ms (0.5%)

Memory
-18.6MiB live, 20.4MiB allocated
Accuracy

Total -3.5b remaining (-12.3%)

Threshold costs -3.5b (-12.3%)

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:

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

Compiled 18 to 24 computations (-33.3% saved)

simplify26.0ms (0.5%)

Memory
19.9MiB live, 62.3MiB allocated
Algorithm
egg-herbie
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))

soundness445.0ms (9.4%)

Memory
-16.7MiB live, 339.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01964
03259
112458
284358
0932258
023376
158376
2150376
3489376
42245376
54084376
66074376
77795376
08080349
0615
0915
13515
226915
3453415
0815914
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 50 to 32 computations (36% saved)

preprocess33.0ms (0.7%)

Memory
24.7MiB live, 98.4MiB allocated
Remove

(abs y)

Compiler

Compiled 78 to 54 computations (30.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...