Statistics.Sample:robustSumVarWeighted from math-functions-0.1.5.2

Time bar (total: 5.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample1.5s (29.2%)

Memory
-5.8MiB live, 806.8MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 830.0ms
ival-mult: 608.0ms (73.2% of total)
ival-add: 213.0ms (25.7% of total)
ival-true: 6.0ms (0.7% of total)
ival-assert: 4.0ms (0.5% of total)
Bogosity

explain156.0ms (3%)

Memory
-1.8MiB live, 116.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (*.f64 y z) z)
00-0-y
00-0-(*.f64 y z)
00-0-z
00-0-(+.f64 x (*.f64 (*.f64 y z) z))
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
54.0ms512×0valid
Compiler

Compiled 101 to 40 computations (60.4% saved)

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

preprocess42.0ms (0.8%)

Memory
0.6MiB live, 37.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02772
17964
218164
344064
482464
5107664
6110464
067
097
1147
2157
0156
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
Outputs
(+.f64 x (*.f64 (*.f64 y z) z))
(fma.f64 (*.f64 z y) z x)
Symmetry

(abs z)

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.1MiB live, 1.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0%)

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

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11418
21518
01517
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
x
(*.f64 (*.f64 y z) z)
(*.f64 y z)
y
z
Outputs
(+.f64 x (*.f64 (*.f64 y z) z))
(fma.f64 (*.f64 z y) z x)
x
(*.f64 (*.f64 y z) z)
(*.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
y
z

localize37.0ms (0.7%)

Memory
-4.7MiB live, 32.1MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 y z)
accuracy0.00390625
(+.f64 x (*.f64 (*.f64 y z) z))
accuracy0.10546875
(*.f64 (*.f64 y z) z)
Samples
32.0ms256×0valid
Compiler

Compiled 38 to 14 computations (63.2% saved)

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

series8.0ms (0.2%)

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

9 calls:

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

simplify124.0ms (2.4%)

Memory
-18.2MiB live, 97.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028410
187410
2237410
3702410
42129410
54262410
66911410
08031383
Stop Event
iter limit
node limit
Counts
84 → 80
Calls
Call 1
Inputs
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
Outputs
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)

rewrite215.0ms (4.2%)

Memory
17.9MiB live, 304.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
12715
217915
3177215
0854514
Stop Event
iter limit
node limit
iter limit
Counts
3 → 172
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y z) z)
(*.f64 y z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval28.0ms (0.5%)

Memory
7.5MiB live, 82.0MiB allocated
Compiler

Compiled 6 489 to 492 computations (92.4% saved)

prune11.0ms (0.2%)

Memory
-15.7MiB live, 28.0MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2484252
Fresh000
Picked011
Done000
Total2485253
Accuracy
100.0%
Counts
253 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.5%
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x)
92.2%
(fma.f64 (*.f64 z z) y x)
99.9%
(fma.f64 (*.f64 z y) z x)
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
51.5%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
Compiler

Compiled 41 to 30 computations (26.8% saved)

simplify4.0ms (0.1%)

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

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 z y)
cost-diff0
(*.f64 (*.f64 z y) z)
cost-diff2240
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x)
cost-diff5824
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
cost-diff0
(*.f64 z z)
cost-diff0
(fma.f64 (*.f64 z z) y x)
cost-diff0
(*.f64 z y)
cost-diff0
(fma.f64 (*.f64 z y) z x)
cost-diff0
(*.f64 z z)
cost-diff0
(*.f64 (*.f64 z z) y)
cost-diff0
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01682
02570
13870
24070
34170
04170
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
(*.f64 (*.f64 z z) y)
(*.f64 z z)
z
y
(fma.f64 (*.f64 z y) z x)
(*.f64 z y)
z
y
x
(fma.f64 (*.f64 z z) y x)
(*.f64 z z)
z
y
x
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x)
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
(*.f64 (*.f64 z y) z)
(*.f64 z y)
z
y
#s(literal 1/2 binary64)
x
Outputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 z z) y)
(*.f64 (*.f64 y z) z)
(*.f64 z z)
z
y
(fma.f64 (*.f64 z y) z x)
(fma.f64 y (*.f64 z z) x)
(*.f64 z y)
(*.f64 y z)
z
y
x
(fma.f64 (*.f64 z z) y x)
(fma.f64 y (*.f64 z z) x)
(*.f64 z z)
z
y
x
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x)
(fma.f64 y (*.f64 z z) x)
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 z y) z)
(*.f64 (*.f64 y z) z)
(*.f64 z y)
(*.f64 y z)
z
y
#s(literal 1/2 binary64)
x

localize79.0ms (1.5%)

Memory
-19.4MiB live, 137.8MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 z y)
accuracy0.0703125
(*.f64 (*.f64 z y) z)
accuracy0.09603500976844201
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x)
accuracy10.290637305054972
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
accuracy0
(*.f64 z z)
accuracy3.3076010941006753
(fma.f64 (*.f64 z z) y x)
accuracy0
(*.f64 z y)
accuracy0.0546875
(fma.f64 (*.f64 z y) z x)
accuracy0
(*.f64 z z)
accuracy5.39723263508424
(*.f64 (*.f64 z z) y)
accuracy14.105424581586893
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
Samples
17.0ms120×0invalid
15.0ms136×0valid
Compiler

Compiled 156 to 31 computations (80.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 11.0ms (60.7% of total)
ival-add: 4.0ms (22.1% of total)
ival-sqrt: 2.0ms (11% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series47.0ms (0.9%)

Memory
5.6MiB live, 40.4MiB allocated
Counts
9 → 252
Calls
Call 1
Inputs
#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())
#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())
#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor 0 z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor 0 z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor 0 z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor 0 z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor -inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor -inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor -inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (pow z 2) (taylor -inf z) (#s(alt (*.f64 z z) (patch (*.f64 z z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z z) y) (patch (*.f64 (*.f64 z z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 z y) z x) (patch (fma.f64 (*.f64 z y) z x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 z z) y x) (patch (fma.f64 (*.f64 z z) y x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify140.0ms (2.7%)

Memory
13.7MiB live, 219.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0421320
11271320
23721320
310201320
424931320
549461320
671401320
778951320
080791212
Stop Event
iter limit
node limit
Counts
252 → 236
Calls
Call 1
Inputs
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(pow z 2)
(pow z 2)
(pow z 2)
(pow z 2)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y z)
(* y z)
(* y z)
(* y z)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(pow z 2)
(pow z 2)
(pow z 2)
(pow z 2)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(pow z 2)
(pow z 2)
(pow z 2)
(pow z 2)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y z)
(* y z)
(* y z)
(* y z)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
Outputs
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(pow z 2)
(*.f64 z z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)

rewrite144.0ms (2.8%)

Memory
1.2MiB live, 157.2MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01664
02552
110852
252550
3508450
0825150
Stop Event
iter limit
node limit
iter limit
Counts
9 → 577
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
(*.f64 (*.f64 z z) y)
(*.f64 z z)
(fma.f64 (*.f64 z y) z x)
(*.f64 z y)
(fma.f64 (*.f64 z z) y x)
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) x)
(*.f64 (*.f64 z y) z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval130.0ms (2.5%)

Memory
15.0MiB live, 201.8MiB allocated
Compiler

Compiled 20 278 to 1 054 computations (94.8% saved)

prune52.0ms (1%)

Memory
-22.9MiB live, 99.8MiB allocated
Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New1 07061 076
Fresh000
Picked134
Done011
Total1 071101 081
Accuracy
100.0%
Counts
1 081 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x)
48.5%
(fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
92.2%
(fma.f64 (*.f64 z z) y x)
99.9%
(fma.f64 (*.f64 z y) z x)
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
29.8%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))))
57.6%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)))
30.0%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
51.5%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
57.8%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
Compiler

Compiled 181 to 136 computations (24.9% saved)

simplify8.0ms (0.2%)

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

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 z #s(literal 3/2 binary64))
cost-diff0
(*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y))
cost-diff0
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))))
cost-diff960
(*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))
cost-diff0
(*.f64 z y)
cost-diff0
(*.f64 (*.f64 z y) z)
cost-diff1600
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x)
cost-diff6144
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
cost-diff0
(sqrt.f64 z)
cost-diff0
(*.f64 (sqrt.f64 z) (*.f64 z y))
cost-diff0
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)))
cost-diff1600
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))
cost-diff0
(*.f64 z (sqrt.f64 y))
cost-diff0
(*.f64 z (*.f64 z (sqrt.f64 y)))
cost-diff0
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
cost-diff1600
(*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))
cost-diff0
(*.f64 z y)
cost-diff0
(*.f64 (*.f64 z y) z)
cost-diff0
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028191
045171
173171
2110171
3126170
4163170
5238160
6253160
7274160
8280160
0280155
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
(*.f64 (*.f64 z y) z)
(*.f64 z y)
z
y
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
(*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))
(*.f64 z (*.f64 z (sqrt.f64 y)))
z
(*.f64 z (sqrt.f64 y))
(sqrt.f64 y)
y
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 z y))
(sqrt.f64 z)
z
(*.f64 z y)
y
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x)
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
(*.f64 (*.f64 z y) z)
(*.f64 z y)
z
y
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 y) z)
(sqrt.f64 y)
x
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))))
(*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))
(*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y))
(pow.f64 z #s(literal 3/2 binary64))
z
#s(literal 3/2 binary64)
(sqrt.f64 y)
y
(sqrt.f64 (*.f64 z y))
(*.f64 z y)
Outputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 z y) z)
(*.f64 (*.f64 y z) z)
(*.f64 z y)
(*.f64 y z)
z
y
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))
(*.f64 (*.f64 y z) z)
(*.f64 z (*.f64 z (sqrt.f64 y)))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
z
(*.f64 z (sqrt.f64 y))
(*.f64 (sqrt.f64 y) z)
(sqrt.f64 y)
y
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))
(*.f64 (*.f64 y z) z)
(*.f64 (sqrt.f64 z) (*.f64 z y))
(*.f64 (*.f64 (sqrt.f64 z) y) z)
(sqrt.f64 z)
z
(*.f64 z y)
(*.f64 y z)
y
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x)
(fma.f64 (*.f64 y z) z x)
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 y) z)
(*.f64 (*.f64 z y) z)
(*.f64 (*.f64 y z) z)
(*.f64 z y)
(*.f64 y z)
z
y
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 y) z)
(sqrt.f64 y)
x
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) y) (sqrt.f64 z)))
(*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))
(*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) y) (sqrt.f64 z))
(*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y))
(pow.f64 z #s(literal 3/2 binary64))
z
#s(literal 3/2 binary64)
(sqrt.f64 y)
y
(sqrt.f64 (*.f64 z y))
(sqrt.f64 (*.f64 y z))
(*.f64 z y)
(*.f64 y z)

localize91.0ms (1.8%)

Memory
3.1MiB live, 137.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.13671875
(*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))
accuracy2.458812433454348
(*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y))
accuracy5.017792373726585
(sqrt.f64 (*.f64 z y))
accuracy14.105424581586893
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))))
accuracy0.0703125
(*.f64 (*.f64 z y) z)
accuracy0.09603500976844201
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x)
accuracy0.11328125
(*.f64 (sqrt.f64 y) z)
accuracy10.290637305054972
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
accuracy0
(sqrt.f64 z)
accuracy0.1328125
(*.f64 (sqrt.f64 z) (*.f64 z y))
accuracy0.146816259768442
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))
accuracy14.105424581586893
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)))
accuracy0.078125
(*.f64 z (*.f64 z (sqrt.f64 y)))
accuracy0.11328125
(*.f64 z (sqrt.f64 y))
accuracy1.701450913386426
(*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))
accuracy14.105424581586893
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
accuracy0
(*.f64 z y)
accuracy0.0703125
(*.f64 (*.f64 z y) z)
accuracy14.105424581586893
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
Samples
37.0ms136×0valid
28.0ms120×0invalid
Compiler

Compiled 319 to 52 computations (83.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 24.0ms (55.9% of total)
ival-sqrt: 10.0ms (23.3% of total)
ival-pow: 6.0ms (14% of total)
ival-add: 2.0ms (4.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series93.0ms (1.8%)

Memory
-19.2MiB live, 100.2MiB allocated
Counts
19 → 492
Calls
Call 1
Inputs
#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())
#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())
#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())
#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())
#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())
#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())
#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())
#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())
#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())
#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor 0 z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor 0 z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor 0 z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor 0 z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (sqrt z) (taylor inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow z 3)) (taylor inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor -inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor -inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor -inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor -inf z) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt z) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt z) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt z) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt z) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 z) (patch (sqrt.f64 z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (pow z 2))) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ (* -1 y) (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ (* -1 y) (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ (* -1 y) (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (* (pow z 2) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (* (pow z 2) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (* (pow z 2) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (* (pow z 2) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow z 3)) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow z 3)) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow z 3)) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (pow z 3)) (pow (sqrt -1) 2)) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 3/2 binary64)) (patch (pow.f64 z #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor 0 y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) (pow z 2)) (taylor inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y (pow z 3))) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (sqrt (* y z)) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 z y) z) (patch (*.f64 (*.f64 z y) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 z y) (patch (*.f64 z y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) (patch (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (*.f64 z (sqrt.f64 y))) (patch (*.f64 z (*.f64 z (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 z (sqrt.f64 y)) (patch (*.f64 z (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) (patch (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) (*.f64 z y)) (patch (*.f64 (sqrt.f64 z) (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) (patch (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (patch (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 z y)) (patch (sqrt.f64 (*.f64 z y)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
21.0ms
y
@0
((+ x (* (* y z) z)) (* (* z y) z) (* z y) (* (* z (* z (sqrt y))) (sqrt y)) (+ x (* (* y z) z)) (* z (* z (sqrt y))) (* z (sqrt y)) (* (* (sqrt z) (* z y)) (sqrt z)) (+ x (* (* y z) z)) (* (sqrt z) (* z y)) (sqrt z) (pow (* (* z y) z) 1/2) (+ (* (pow (* (* z y) z) 1/2) (* (sqrt y) z)) x) (* (* (pow z 3/2) (sqrt y)) (sqrt (* z y))) (+ x (* (* y z) z)) (* (pow z 3/2) (sqrt y)) (pow z 3/2) (* (sqrt y) z) (sqrt (* z y)))
7.0ms
z
@0
((+ x (* (* y z) z)) (* (* z y) z) (* z y) (* (* z (* z (sqrt y))) (sqrt y)) (+ x (* (* y z) z)) (* z (* z (sqrt y))) (* z (sqrt y)) (* (* (sqrt z) (* z y)) (sqrt z)) (+ x (* (* y z) z)) (* (sqrt z) (* z y)) (sqrt z) (pow (* (* z y) z) 1/2) (+ (* (pow (* (* z y) z) 1/2) (* (sqrt y) z)) x) (* (* (pow z 3/2) (sqrt y)) (sqrt (* z y))) (+ x (* (* y z) z)) (* (pow z 3/2) (sqrt y)) (pow z 3/2) (* (sqrt y) z) (sqrt (* z y)))
6.0ms
z
@-inf
((+ x (* (* y z) z)) (* (* z y) z) (* z y) (* (* z (* z (sqrt y))) (sqrt y)) (+ x (* (* y z) z)) (* z (* z (sqrt y))) (* z (sqrt y)) (* (* (sqrt z) (* z y)) (sqrt z)) (+ x (* (* y z) z)) (* (sqrt z) (* z y)) (sqrt z) (pow (* (* z y) z) 1/2) (+ (* (pow (* (* z y) z) 1/2) (* (sqrt y) z)) x) (* (* (pow z 3/2) (sqrt y)) (sqrt (* z y))) (+ x (* (* y z) z)) (* (pow z 3/2) (sqrt y)) (pow z 3/2) (* (sqrt y) z) (sqrt (* z y)))
5.0ms
y
@-inf
((+ x (* (* y z) z)) (* (* z y) z) (* z y) (* (* z (* z (sqrt y))) (sqrt y)) (+ x (* (* y z) z)) (* z (* z (sqrt y))) (* z (sqrt y)) (* (* (sqrt z) (* z y)) (sqrt z)) (+ x (* (* y z) z)) (* (sqrt z) (* z y)) (sqrt z) (pow (* (* z y) z) 1/2) (+ (* (pow (* (* z y) z) 1/2) (* (sqrt y) z)) x) (* (* (pow z 3/2) (sqrt y)) (sqrt (* z y))) (+ x (* (* y z) z)) (* (pow z 3/2) (sqrt y)) (pow z 3/2) (* (sqrt y) z) (sqrt (* z y)))
3.0ms
z
@inf
((+ x (* (* y z) z)) (* (* z y) z) (* z y) (* (* z (* z (sqrt y))) (sqrt y)) (+ x (* (* y z) z)) (* z (* z (sqrt y))) (* z (sqrt y)) (* (* (sqrt z) (* z y)) (sqrt z)) (+ x (* (* y z) z)) (* (sqrt z) (* z y)) (sqrt z) (pow (* (* z y) z) 1/2) (+ (* (pow (* (* z y) z) 1/2) (* (sqrt y) z)) x) (* (* (pow z 3/2) (sqrt y)) (sqrt (* z y))) (+ x (* (* y z) z)) (* (pow z 3/2) (sqrt y)) (pow z 3/2) (* (sqrt y) z) (sqrt (* z y)))

simplify115.0ms (2.2%)

Memory
28.2MiB live, 138.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0672614
11932563
25762559
315722547
439912547
560842547
080922415
Stop Event
iter limit
node limit
Counts
492 → 472
Calls
Call 1
Inputs
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(sqrt z)
(sqrt z)
(sqrt z)
(sqrt z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (pow z 3))
(sqrt (pow z 3))
(sqrt (pow z 3))
(sqrt (pow z 3))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(sqrt z)
(sqrt z)
(sqrt z)
(sqrt z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (pow z 3))
(sqrt (pow z 3))
(sqrt (pow z 3))
(sqrt (pow z 3))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* -1 (* y (pow z 2)))
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) (pow z 2))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(sqrt (* y (pow z 3)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(sqrt (* y z))
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
Outputs
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(sqrt z)
(sqrt.f64 z)
(sqrt z)
(sqrt.f64 z)
(sqrt z)
(sqrt.f64 z)
(sqrt z)
(sqrt.f64 z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(sqrt z)
(sqrt.f64 z)
(sqrt z)
(sqrt.f64 z)
(sqrt z)
(sqrt.f64 z)
(sqrt z)
(sqrt.f64 z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(sqrt (pow z 3))
(sqrt.f64 (pow.f64 z #s(literal 3 binary64)))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(sqrt.f64 z)
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(sqrt.f64 z)
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(sqrt.f64 z)
(* -1 (* (sqrt z) (pow (sqrt -1) 2)))
(sqrt.f64 z)
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* y (pow z 2)))
(*.f64 (neg.f64 z) (*.f64 z y))
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(fma.f64 (neg.f64 z) (*.f64 z y) x)
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(fma.f64 (neg.f64 z) (*.f64 z y) x)
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(fma.f64 (neg.f64 z) (*.f64 z y) x)
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(*.f64 (neg.f64 z) (*.f64 z y))
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(*.f64 (neg.f64 z) (*.f64 z y))
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(*.f64 (neg.f64 z) (*.f64 z y))
(* y (* (pow z 2) (pow (sqrt -1) 2)))
(*.f64 (neg.f64 z) (*.f64 z y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (pow z 2) (+ y (/ x (pow z 2))))
(fma.f64 (*.f64 z y) z x)
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y)))
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y)))
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y)))
(* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y)))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))))
(* (sqrt (pow z 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) (pow z 2))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (+ (/ x y) (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(sqrt (* y (pow z 3)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(sqrt (* y z))
(sqrt.f64 (*.f64 z y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* -1 (* (sqrt y) (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 (sqrt.f64 y) z) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(fma.f64 (*.f64 z y) z x)
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(* -1 (* (sqrt (* y (pow z 3))) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) y))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
(* -1 (* (sqrt (* y z)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 z y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(fma.f64 (*.f64 z y) z x)

rewrite225.0ms (4.4%)

Memory
-7.6MiB live, 193.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028158
045126
1121125
2513120
34963120
08423115
Stop Event
iter limit
node limit
iter limit
Counts
19 → 607
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
(*.f64 (*.f64 z y) z)
(*.f64 z y)
(*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
(*.f64 z (*.f64 z (sqrt.f64 y)))
(*.f64 z (sqrt.f64 y))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 z y)) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (*.f64 z y))
(sqrt.f64 z)
(pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 z y) z) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 y) z) x)
(*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y)))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y)) (sqrt.f64 (*.f64 z y))))
(*.f64 (pow.f64 z #s(literal 3/2 binary64)) (sqrt.f64 y))
(pow.f64 z #s(literal 3/2 binary64))
(*.f64 (sqrt.f64 y) z)
(sqrt.f64 (*.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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval175.0ms (3.4%)

Memory
-5.9MiB live, 303.9MiB allocated
Compiler

Compiled 18 606 to 1 679 computations (91% saved)

prune64.0ms (1.2%)

Memory
22.9MiB live, 179.2MiB allocated
Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New1 33421 336
Fresh011
Picked325
Done044
Total1 33791 346
Accuracy
100.0%
Counts
1 346 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.5%
(fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
92.2%
(fma.f64 (*.f64 z z) y x)
99.9%
(fma.f64 (*.f64 z y) z x)
53.0%
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x)
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
57.7%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)))
30.0%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
51.5%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
57.8%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
Compiler

Compiled 90 to 67 computations (25.6% saved)

simplify152.0ms (3%)

Memory
-8.6MiB live, 64.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 z #s(literal 4 binary64))
cost-diff0
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
cost-diff128
(neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))
cost-diff1408
(fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
cost-diff0
(*.f64 y z)
cost-diff0
(*.f64 (*.f64 y z) z)
cost-diff0
(sqrt.f64 (*.f64 (*.f64 y z) z))
cost-diff0
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x)
cost-diff0
(*.f64 (sqrt.f64 z) y)
cost-diff0
(*.f64 (*.f64 (sqrt.f64 z) y) z)
cost-diff0
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)))
cost-diff1600
(*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028170
050178
188178
2148162
3210160
4370160
5776160
61709155
72769155
83190155
93495155
103556155
113562153
123586153
133710153
143892153
153952153
163964153
173964153
184056153
194176153
04176152
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 z) y) z)
(*.f64 (sqrt.f64 z) y)
(sqrt.f64 z)
z
y
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x)
(sqrt.f64 (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y z) z)
(*.f64 y z)
y
z
(*.f64 (sqrt.f64 y) z)
(sqrt.f64 y)
x
(fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(pow.f64 z #s(literal 4 binary64))
z
#s(literal 4 binary64)
y
(/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) x)
(*.f64 y (*.f64 z z))
(*.f64 z z)
x
(neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))
Outputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))
(*.f64 (*.f64 y z) z)
(*.f64 (*.f64 (sqrt.f64 z) y) z)
(*.f64 (*.f64 y (sqrt.f64 z)) z)
(*.f64 (sqrt.f64 z) y)
(*.f64 y (sqrt.f64 z))
(sqrt.f64 z)
z
y
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x)
(fma.f64 (*.f64 (sqrt.f64 y) z) (sqrt.f64 (*.f64 (*.f64 y z) z)) x)
(sqrt.f64 (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y z) z)
(*.f64 y z)
y
z
(*.f64 (sqrt.f64 y) z)
(sqrt.f64 y)
x
(fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y)) (-.f64 (*.f64 (*.f64 y z) z) x))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(pow.f64 z #s(literal 4 binary64))
z
#s(literal 4 binary64)
y
(/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x))
(/.f64 y (-.f64 (*.f64 (*.f64 y z) z) x))
(-.f64 (*.f64 y (*.f64 z z)) x)
(-.f64 (*.f64 (*.f64 y z) z) x)
(*.f64 y (*.f64 z z))
(*.f64 (*.f64 y z) z)
(*.f64 z z)
x
(neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 y z) z)))
(*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (/.f64 x (-.f64 (*.f64 (*.f64 y z) z) x)) x)
(/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))
(/.f64 x (-.f64 (*.f64 (*.f64 y z) z) x))

localize109.0ms (2.1%)

Memory
11.1MiB live, 209.6MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy1.7076147581073433
(/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x))
accuracy2.165680093549229
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
accuracy5.39723263508424
(*.f64 y (*.f64 z z))
accuracy10.449444546731447
(fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
accuracy0.0703125
(*.f64 (*.f64 y z) z)
accuracy0.09603500976844201
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x)
accuracy0.11328125
(*.f64 (sqrt.f64 y) z)
accuracy10.290637305054972
(sqrt.f64 (*.f64 (*.f64 y z) z))
accuracy0.1171875
(*.f64 (sqrt.f64 z) y)
accuracy0.125
(*.f64 (*.f64 (sqrt.f64 z) y) z)
accuracy0.146816259768442
(*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))
accuracy14.105424581586893
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)))
Samples
63.0ms136×0valid
26.0ms120×0invalid
Compiler

Compiled 327 to 54 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-mult: 20.0ms (53.7% of total)
ival-sqrt: 5.0ms (13.4% of total)
ival-add: 4.0ms (10.7% of total)
ival-div: 3.0ms (8.1% of total)
ival-pow: 3.0ms (8.1% of total)
ival-sub: 1.0ms (2.7% of total)
ival-neg: 1.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series59.0ms (1.1%)

Memory
-28.7MiB live, 74.7MiB allocated
Counts
15 → 408
Calls
Call 1
Inputs
#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())
#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())
#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())
#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())
#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())
#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())
#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())
#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())
#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())
Outputs
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (* y (pow z 2)) (* -1 x)) (taylor 0 z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow z 2) (+ y (* (pow z 2) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))))) (* -1 x)) (taylor 0 z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow z 2) (+ y (* (pow z 2) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))))) (* -1 x)) (taylor 0 z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* y (pow z 2)) (* -1 x)) (taylor 0 z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow z 2) (+ y (/ (* (pow y 2) (pow z 2)) x))) (* -1 x)) (taylor 0 z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow z 2) (+ y (* (pow z 2) (+ (/ (* (pow y 3) (pow z 2)) (pow x 2)) (/ (pow y 2) x))))) (* -1 x)) (taylor 0 z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor 0 z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y x)) (taylor 0 z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ y x)) (* -1 (/ (* (pow y 2) (pow z 2)) (pow x 2)))) (taylor 0 z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ y x)) (* (pow z 2) (- (* -1 (/ (* (pow y 3) (pow z 2)) (pow x 3))) (/ (pow y 2) (pow x 2))))) (taylor 0 z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ y x)) (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (* (pow y 4) (pow z 2)) (pow x 4))) (/ (pow y 3) (pow x 3)))) (/ (pow y 2) (pow x 2))))) (taylor 0 z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2))))) (taylor inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2))))) (taylor inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow x 2) (* y (pow z 2)))) (taylor inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (/ (pow x 2) y)) (pow z 2)) (taylor inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4))))) (/ (pow x 2) y)) (pow z 2)) (taylor inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (+ (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4)))) (* -1 (/ (pow x 5) (* (pow y 4) (pow z 6)))))) (/ (pow x 2) y)) (pow z 2)) (taylor inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ x (* y (pow z 2)))) (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow x 2) (* (pow y 2) (pow z 4)))) (* -1 (/ x (* y (pow z 2))))) (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow x 3) (* (pow y 3) (pow z 6)))) (+ (* -1 (/ x (* y (pow z 2)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 4)))))) (pow z 2)) (taylor inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3)))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z))) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (pow z 2))) (taylor -inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ (* -1 y) (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ (* -1 y) (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ (* -1 y) (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) z)) (taylor -inf z) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf z) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (+ y (/ x (pow z 2)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2))))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2))))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow x 2) (* y (pow z 2)))) (taylor -inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (/ (pow x 2) y)) (pow z 2)) (taylor -inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4))))) (/ (pow x 2) y)) (pow z 2)) (taylor -inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (+ (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4)))) (* -1 (/ (pow x 5) (* (pow y 4) (pow z 6)))))) (/ (pow x 2) y)) (pow z 2)) (taylor -inf z) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf z) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow z 4) (taylor -inf z) (#s(alt (pow.f64 z #s(literal 4 binary64)) (patch (pow.f64 z #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor -inf z) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf z) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ x (* y (pow z 2)))) (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow x 2) (* (pow y 2) (pow z 4)))) (* -1 (/ x (* y (pow z 2))))) (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow x 3) (* (pow y 3) (pow z 6)))) (+ (* -1 (/ x (* y (pow z 2)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 4)))))) (pow z 2)) (taylor -inf z) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor 0 y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (* y (pow z 2)) (* -1 x)) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (* y (+ (* y (+ (* -1 (/ (pow z 4) x)) (/ (pow z 4) x))) (pow z 2))) (* -1 x)) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (* y (+ (* y (+ (* -1 (/ (pow z 4) x)) (/ (pow z 4) x))) (pow z 2))) (* -1 x)) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* y (pow z 2)) (* -1 x)) (taylor 0 y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* y (+ (/ (* y (pow z 4)) x) (pow z 2))) (* -1 x)) (taylor 0 y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* y (+ (* y (+ (/ (* y (pow z 6)) (pow x 2)) (/ (pow z 4) x))) (pow z 2))) (* -1 x)) (taylor 0 y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor 0 y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor 0 y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y x)) (taylor 0 y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* -1 (/ (* y (pow z 2)) (pow x 2))) (/ 1 x))) (taylor 0 y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* y (- (* -1 (/ (* y (pow z 4)) (pow x 3))) (/ (pow z 2) (pow x 2)))) (/ 1 x))) (taylor 0 y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* y (- (* y (- (* -1 (/ (* y (pow z 6)) (pow x 4))) (/ (pow z 4) (pow x 3)))) (/ (pow z 2) (pow x 2)))) (/ 1 x))) (taylor 0 y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (/ x y) (pow z 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1 (/ (+ (* -1 (/ (pow x 2) (pow z 2))) (/ (pow x 2) (pow z 2))) (pow y 2))) (pow z 2)) (* -1 (/ x y)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1 (/ (+ (* -1 (/ (pow x 2) (pow z 2))) (/ (pow x 2) (pow z 2))) (pow y 2))) (pow z 2)) (* -1 (/ x y)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow x 2) (* y (pow z 2)))) (taylor inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 3) (* y (pow z 4)))) (/ (pow x 2) (pow z 2))) y) (taylor inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (pow x 3) (* y (pow z 4)))) (* -1 (/ (pow x 4) (* (pow y 2) (pow z 6))))) (/ (pow x 2) (pow z 2))) y) (taylor inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (pow x 3) (* y (pow z 4)))) (+ (* -1 (/ (pow x 4) (* (pow y 2) (pow z 6)))) (* -1 (/ (pow x 5) (* (pow y 3) (pow z 8)))))) (/ (pow x 2) (pow z 2))) y) (taylor inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* (sqrt y) z) (taylor inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow z 2)) (taylor inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 (pow z 2)) (/ x (* y (pow z 4)))) (taylor inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (/ 1 (pow z 2)) (/ (pow x 2) (* (pow y 2) (pow z 6)))) (* -1 (/ x (* y (pow z 4))))) (taylor inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (/ 1 (pow z 2)) (/ (pow x 3) (* (pow y 3) (pow z 8)))) (+ (* -1 (/ x (* y (pow z 4)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 6)))))) (taylor inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) (patch (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt (pow z 3))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (sqrt.f64 z) y) z) (patch (*.f64 (*.f64 (sqrt.f64 z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (sqrt z)) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 z) y) (patch (*.f64 (sqrt.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* (pow z 2) (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2))))) (taylor -inf y) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (sqrt.f64 (*.f64 (*.f64 y z) z)) (patch (sqrt.f64 (*.f64 (*.f64 y z) z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y z) z) (patch (*.f64 (*.f64 y z) z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y z) (taylor -inf y) (#s(alt (*.f64 y z) (patch (*.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ (pow x 2) (* y (pow z 2)))) (/ (pow x 2) (* y (pow z 2)))) (* -1 x)) y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ (pow x 2) (* y (pow z 2)))) (/ (pow x 2) (* y (pow z 2)))) (* -1 x)) y)) (* -1 (pow z 2))))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow x 2) (* y (pow z 2)))) (taylor -inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ (pow x 3) (* y (pow z 4))) (* -1 (/ (pow x 2) (pow z 2)))) y)) (taylor -inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (/ (pow x 3) (pow z 4))) (* -1 (/ (pow x 4) (* y (pow z 6))))) y)) (* -1 (/ (pow x 2) (pow z 2)))) y)) (taylor -inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (/ (pow x 4) (pow z 6)) (/ (pow x 5) (* y (pow z 8)))) y)) (* -1 (/ (pow x 3) (pow z 4)))) y)) (* -1 (/ (pow x 2) (pow z 2)))) y)) (taylor -inf y) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 4)) (taylor -inf y) (#s(alt (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (patch (*.f64 (pow.f64 z #s(literal 4 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt y) (* z (pow (sqrt -1) 2)))) (taylor -inf y) (#s(alt (*.f64 (sqrt.f64 y) z) (patch (*.f64 (sqrt.f64 y) z) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor -inf y) (#s(alt (*.f64 y (*.f64 z z)) (patch (*.f64 y (*.f64 z z)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow z 2)) (taylor -inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 (pow z 2)) (/ x (* y (pow z 4)))) (taylor -inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- (* -1 (/ (pow x 2) (* y (pow z 6)))) (/ x (pow z 4))) y)) (/ 1 (pow z 2))) (taylor -inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) (* y (pow z 8))) (* -1 (/ (pow x 2) (pow z 6)))) y)) (/ x (pow z 4))) y)) (/ 1 (pow z 2))) (taylor -inf y) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* y (pow z 2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (+ x (* y (pow z 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow x 2) (* y (pow z 2)))) (taylor 0 x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ x (* (pow y 2) (pow z 4)))) (/ 1 (* y (pow z 2))))) (taylor 0 x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* x (- (* -1 (/ x (* (pow y 3) (pow z 6)))) (/ 1 (* (pow y 2) (pow z 4))))) (/ 1 (* y (pow z 2))))) (taylor 0 x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* x (- (* x (- (* -1 (/ x (* (pow y 4) (pow z 8)))) (/ 1 (* (pow y 3) (pow z 6))))) (/ 1 (* (pow y 2) (pow z 4))))) (/ 1 (* y (pow z 2))))) (taylor 0 x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow z 2)) (taylor 0 x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 (pow z 2)) (/ x (* y (pow z 4)))) (taylor 0 x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ (/ 1 (* y (pow z 4))) (/ x (* (pow y 2) (pow z 6))))) (/ 1 (pow z 2))) (taylor 0 x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ (* x (+ (/ 1 (* (pow y 2) (pow z 6))) (/ x (* (pow y 3) (pow z 8))))) (/ 1 (* y (pow z 4))))) (/ 1 (pow z 2))) (taylor 0 x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* (pow y 2) (pow z 4)) (pow x 2))) (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* (pow y 2) (pow z 4)) (pow x 2))) (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ (* y (pow z 2)) x))) (taylor inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2))))) (taylor inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (/ (* y (pow z 2)) x) (+ (/ (* (pow y 2) (pow z 4)) (pow x 2)) (/ (* (pow y 3) (pow z 6)) (pow x 3)))))) (taylor inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y x)) (taylor inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 y) (* -1 (/ (* (pow y 2) (pow z 2)) x))) x) (taylor inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 y) (* -1 (/ (* (pow y 3) (pow z 4)) (pow x 2)))) (/ (* (pow y 2) (pow z 2)) x)) x) (taylor inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 y) (* -1 (/ (* (pow y 4) (pow z 6)) (pow x 3)))) (+ (/ (* (pow y 2) (pow z 2)) x) (/ (* (pow y 3) (pow z 4)) (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) (patch #s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) (patch (fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* (pow y 2) (pow z 4))) x)) (* y (pow z 2))) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* (pow y 2) (pow z 4))) x)) (* y (pow z 2))) x)) 1))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) (patch (fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1))) (taylor -inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* y (pow z 2)) (/ (* (pow y 2) (pow z 4)) x)) x)) 1))) (taylor -inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* -1 (/ (* (pow y 3) (pow z 6)) x))) x)) (* y (pow z 2))) x)) 1))) (taylor -inf x) (#s(alt (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) (patch (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y x)) (taylor -inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ y (/ (* (pow y 2) (pow z 2)) x)) x)) (taylor -inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (* (pow y 3) (pow z 4)) x)) (* (pow y 2) (pow z 2))) x))) x)) (taylor -inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 4) (pow z 6)) x) (* -1 (* (pow y 3) (pow z 4)))) x)) (* (pow y 2) (pow z 2))) x))) x)) (taylor -inf x) (#s(alt (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (patch (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
15.0ms
z
@inf
((* (* (* (sqrt z) y) z) (sqrt z)) (+ x (* (* y z) z)) (* (* (sqrt z) y) z) (* (sqrt z) y) (+ (* (sqrt (* (* y z) z)) (* (sqrt y) z)) x) (sqrt (* (* y z) z)) (* (* y z) z) (* y z) (+ (* (* (pow z 4) y) (/ y (- (* y (* z z)) x))) (neg (* x (/ x (- (* y (* z z)) x))))) (neg (* x (/ x (- (* y (* z z)) x)))) (* (pow z 4) y) (pow z 4) (* (sqrt y) z) (* y (* z z)) (/ y (- (* y (* z z)) x)))
6.0ms
x
@inf
((* (* (* (sqrt z) y) z) (sqrt z)) (+ x (* (* y z) z)) (* (* (sqrt z) y) z) (* (sqrt z) y) (+ (* (sqrt (* (* y z) z)) (* (sqrt y) z)) x) (sqrt (* (* y z) z)) (* (* y z) z) (* y z) (+ (* (* (pow z 4) y) (/ y (- (* y (* z z)) x))) (neg (* x (/ x (- (* y (* z z)) x))))) (neg (* x (/ x (- (* y (* z z)) x)))) (* (pow z 4) y) (pow z 4) (* (sqrt y) z) (* y (* z z)) (/ y (- (* y (* z z)) x)))
6.0ms
z
@0
((* (* (* (sqrt z) y) z) (sqrt z)) (+ x (* (* y z) z)) (* (* (sqrt z) y) z) (* (sqrt z) y) (+ (* (sqrt (* (* y z) z)) (* (sqrt y) z)) x) (sqrt (* (* y z) z)) (* (* y z) z) (* y z) (+ (* (* (pow z 4) y) (/ y (- (* y (* z z)) x))) (neg (* x (/ x (- (* y (* z z)) x))))) (neg (* x (/ x (- (* y (* z z)) x)))) (* (pow z 4) y) (pow z 4) (* (sqrt y) z) (* y (* z z)) (/ y (- (* y (* z z)) x)))
5.0ms
y
@-inf
((* (* (* (sqrt z) y) z) (sqrt z)) (+ x (* (* y z) z)) (* (* (sqrt z) y) z) (* (sqrt z) y) (+ (* (sqrt (* (* y z) z)) (* (sqrt y) z)) x) (sqrt (* (* y z) z)) (* (* y z) z) (* y z) (+ (* (* (pow z 4) y) (/ y (- (* y (* z z)) x))) (neg (* x (/ x (- (* y (* z z)) x))))) (neg (* x (/ x (- (* y (* z z)) x)))) (* (pow z 4) y) (pow z 4) (* (sqrt y) z) (* y (* z z)) (/ y (- (* y (* z z)) x)))
4.0ms
z
@-inf
((* (* (* (sqrt z) y) z) (sqrt z)) (+ x (* (* y z) z)) (* (* (sqrt z) y) z) (* (sqrt z) y) (+ (* (sqrt (* (* y z) z)) (* (sqrt y) z)) x) (sqrt (* (* y z) z)) (* (* y z) z) (* y z) (+ (* (* (pow z 4) y) (/ y (- (* y (* z z)) x))) (neg (* x (/ x (- (* y (* z z)) x))))) (neg (* x (/ x (- (* y (* z z)) x)))) (* (pow z 4) y) (pow z 4) (* (sqrt y) z) (* y (* z z)) (/ y (- (* y (* z z)) x)))

simplify156.0ms (3%)

Memory
-9.4MiB live, 182.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03923476
112383421
240113372
089463246
Stop Event
iter limit
node limit
Counts
408 → 392
Calls
Call 1
Inputs
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
x
(- (* y (pow z 2)) (* -1 x))
(- (* (pow z 2) (+ y (* (pow z 2) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))))) (* -1 x))
(- (* (pow z 2) (+ y (* (pow z 2) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))))) (* -1 x))
x
(- (* y (pow z 2)) (* -1 x))
(- (* (pow z 2) (+ y (/ (* (pow y 2) (pow z 2)) x))) (* -1 x))
(- (* (pow z 2) (+ y (* (pow z 2) (+ (/ (* (pow y 3) (pow z 2)) (pow x 2)) (/ (pow y 2) x))))) (* -1 x))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(pow z 4)
(pow z 4)
(pow z 4)
(pow z 4)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* -1 (/ y x))
(+ (* -1 (/ y x)) (* -1 (/ (* (pow y 2) (pow z 2)) (pow x 2))))
(+ (* -1 (/ y x)) (* (pow z 2) (- (* -1 (/ (* (pow y 3) (pow z 2)) (pow x 3))) (/ (pow y 2) (pow x 2)))))
(+ (* -1 (/ y x)) (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (* (pow y 4) (pow z 2)) (pow x 4))) (/ (pow y 3) (pow x 3)))) (/ (pow y 2) (pow x 2)))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(* -1 (/ (pow x 2) (* y (pow z 2))))
(/ (- (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (/ (pow x 2) y)) (pow z 2))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4))))) (/ (pow x 2) y)) (pow z 2))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (+ (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4)))) (* -1 (/ (pow x 5) (* (pow y 4) (pow z 6)))))) (/ (pow x 2) y)) (pow z 2))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(pow z 4)
(pow z 4)
(pow z 4)
(pow z 4)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(/ 1 (pow z 2))
(/ (+ 1 (/ x (* y (pow z 2)))) (pow z 2))
(/ (- (+ 1 (/ (pow x 2) (* (pow y 2) (pow z 4)))) (* -1 (/ x (* y (pow z 2))))) (pow z 2))
(/ (- (+ 1 (/ (pow x 3) (* (pow y 3) (pow z 6)))) (+ (* -1 (/ x (* y (pow z 2)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 4)))))) (pow z 2))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(* -1 (* y (pow z 2)))
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* -1 (* (sqrt y) z))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* (pow z 2) (+ y (/ x (pow z 2))))
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(* -1 (/ (pow x 2) (* y (pow z 2))))
(/ (- (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (/ (pow x 2) y)) (pow z 2))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4))))) (/ (pow x 2) y)) (pow z 2))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (+ (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4)))) (* -1 (/ (pow x 5) (* (pow y 4) (pow z 6)))))) (/ (pow x 2) y)) (pow z 2))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(pow z 4)
(pow z 4)
(pow z 4)
(pow z 4)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(/ 1 (pow z 2))
(/ (+ 1 (/ x (* y (pow z 2)))) (pow z 2))
(/ (- (+ 1 (/ (pow x 2) (* (pow y 2) (pow z 4)))) (* -1 (/ x (* y (pow z 2))))) (pow z 2))
(/ (- (+ 1 (/ (pow x 3) (* (pow y 3) (pow z 6)))) (+ (* -1 (/ x (* y (pow z 2)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 4)))))) (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
x
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
x
(- (* y (pow z 2)) (* -1 x))
(- (* y (+ (* y (+ (* -1 (/ (pow z 4) x)) (/ (pow z 4) x))) (pow z 2))) (* -1 x))
(- (* y (+ (* y (+ (* -1 (/ (pow z 4) x)) (/ (pow z 4) x))) (pow z 2))) (* -1 x))
x
(- (* y (pow z 2)) (* -1 x))
(- (* y (+ (/ (* y (pow z 4)) x) (pow z 2))) (* -1 x))
(- (* y (+ (* y (+ (/ (* y (pow z 6)) (pow x 2)) (/ (pow z 4) x))) (pow z 2))) (* -1 x))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* -1 (/ y x))
(* y (- (* -1 (/ (* y (pow z 2)) (pow x 2))) (/ 1 x)))
(* y (- (* y (- (* -1 (/ (* y (pow z 4)) (pow x 3))) (/ (pow z 2) (pow x 2)))) (/ 1 x)))
(* y (- (* y (- (* y (- (* -1 (/ (* y (pow z 6)) (pow x 4))) (/ (pow z 4) (pow x 3)))) (/ (pow z 2) (pow x 2)))) (/ 1 x)))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* y (+ (/ x y) (pow z 2)))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* y (+ (/ x y) (pow z 2)))
(* y (- (+ (* -1 (/ (+ (* -1 (/ (pow x 2) (pow z 2))) (/ (pow x 2) (pow z 2))) (pow y 2))) (pow z 2)) (* -1 (/ x y))))
(* y (- (+ (* -1 (/ (+ (* -1 (/ (pow x 2) (pow z 2))) (/ (pow x 2) (pow z 2))) (pow y 2))) (pow z 2)) (* -1 (/ x y))))
(* -1 (/ (pow x 2) (* y (pow z 2))))
(/ (- (* -1 (/ (pow x 3) (* y (pow z 4)))) (/ (pow x 2) (pow z 2))) y)
(/ (- (+ (* -1 (/ (pow x 3) (* y (pow z 4)))) (* -1 (/ (pow x 4) (* (pow y 2) (pow z 6))))) (/ (pow x 2) (pow z 2))) y)
(/ (- (+ (* -1 (/ (pow x 3) (* y (pow z 4)))) (+ (* -1 (/ (pow x 4) (* (pow y 2) (pow z 6)))) (* -1 (/ (pow x 5) (* (pow y 3) (pow z 8)))))) (/ (pow x 2) (pow z 2))) y)
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* (sqrt y) z)
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(/ 1 (pow z 2))
(+ (/ 1 (pow z 2)) (/ x (* y (pow z 4))))
(- (+ (/ 1 (pow z 2)) (/ (pow x 2) (* (pow y 2) (pow z 6)))) (* -1 (/ x (* y (pow z 4)))))
(- (+ (/ 1 (pow z 2)) (/ (pow x 3) (* (pow y 3) (pow z 8)))) (+ (* -1 (/ x (* y (pow z 4)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 6))))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt (pow z 3)))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* y (sqrt z))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y z)
(* y z)
(* y z)
(* y z)
(* y (pow z 2))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ (pow x 2) (* y (pow z 2)))) (/ (pow x 2) (* y (pow z 2)))) (* -1 x)) y)) (* -1 (pow z 2)))))
(* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ (pow x 2) (* y (pow z 2)))) (/ (pow x 2) (* y (pow z 2)))) (* -1 x)) y)) (* -1 (pow z 2)))))
(* -1 (/ (pow x 2) (* y (pow z 2))))
(* -1 (/ (- (/ (pow x 3) (* y (pow z 4))) (* -1 (/ (pow x 2) (pow z 2)))) y))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (pow x 3) (pow z 4))) (* -1 (/ (pow x 4) (* y (pow z 6))))) y)) (* -1 (/ (pow x 2) (pow z 2)))) y))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (/ (pow x 4) (pow z 6)) (/ (pow x 5) (* y (pow z 8)))) y)) (* -1 (/ (pow x 3) (pow z 4)))) y)) (* -1 (/ (pow x 2) (pow z 2)))) y))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* y (pow z 4))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(* y (pow z 2))
(/ 1 (pow z 2))
(+ (/ 1 (pow z 2)) (/ x (* y (pow z 4))))
(+ (* -1 (/ (- (* -1 (/ (pow x 2) (* y (pow z 6)))) (/ x (pow z 4))) y)) (/ 1 (pow z 2)))
(+ (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) (* y (pow z 8))) (* -1 (/ (pow x 2) (pow z 6)))) y)) (/ x (pow z 4))) y)) (/ 1 (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* y (pow z 2))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(+ x (* y (pow z 2)))
(* -1 (/ (pow x 2) (* y (pow z 2))))
(* (pow x 2) (- (* -1 (/ x (* (pow y 2) (pow z 4)))) (/ 1 (* y (pow z 2)))))
(* (pow x 2) (- (* x (- (* -1 (/ x (* (pow y 3) (pow z 6)))) (/ 1 (* (pow y 2) (pow z 4))))) (/ 1 (* y (pow z 2)))))
(* (pow x 2) (- (* x (- (* x (- (* -1 (/ x (* (pow y 4) (pow z 8)))) (/ 1 (* (pow y 3) (pow z 6))))) (/ 1 (* (pow y 2) (pow z 4))))) (/ 1 (* y (pow z 2)))))
(/ 1 (pow z 2))
(+ (/ 1 (pow z 2)) (/ x (* y (pow z 4))))
(+ (* x (+ (/ 1 (* y (pow z 4))) (/ x (* (pow y 2) (pow z 6))))) (/ 1 (pow z 2)))
(+ (* x (+ (* x (+ (/ 1 (* (pow y 2) (pow z 6))) (/ x (* (pow y 3) (pow z 8))))) (/ 1 (* y (pow z 4))))) (/ 1 (pow z 2)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (/ (* y (pow z 2)) x)))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (+ (* -1 (/ (* (pow y 2) (pow z 4)) (pow x 2))) (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2))))))
(* x (+ 1 (+ (* -1 (/ (* (pow y 2) (pow z 4)) (pow x 2))) (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2))))))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(* x (+ 1 (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2)))))
(* x (+ 1 (+ (/ (* y (pow z 2)) x) (+ (/ (* (pow y 2) (pow z 4)) (pow x 2)) (/ (* (pow y 3) (pow z 6)) (pow x 3))))))
(* -1 (/ y x))
(/ (+ (* -1 y) (* -1 (/ (* (pow y 2) (pow z 2)) x))) x)
(/ (- (+ (* -1 y) (* -1 (/ (* (pow y 3) (pow z 4)) (pow x 2)))) (/ (* (pow y 2) (pow z 2)) x)) x)
(/ (- (+ (* -1 y) (* -1 (/ (* (pow y 4) (pow z 6)) (pow x 3)))) (+ (/ (* (pow y 2) (pow z 2)) x) (/ (* (pow y 3) (pow z 4)) (pow x 2)))) x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* (pow y 2) (pow z 4))) x)) (* y (pow z 2))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* (pow y 2) (pow z 4))) x)) (* y (pow z 2))) x)) 1)))
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* y (pow z 2)) (/ (* (pow y 2) (pow z 4)) x)) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* -1 (/ (* (pow y 3) (pow z 6)) x))) x)) (* y (pow z 2))) x)) 1)))
(* -1 (/ y x))
(* -1 (/ (+ y (/ (* (pow y 2) (pow z 2)) x)) x))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (* (pow y 3) (pow z 4)) x)) (* (pow y 2) (pow z 2))) x))) x))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 4) (pow z 6)) x) (* -1 (* (pow y 3) (pow z 4)))) x)) (* (pow y 2) (pow z 2))) x))) x))
Outputs
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(- (* y (pow z 2)) (* -1 x))
(fma.f64 (*.f64 z z) y x)
(- (* (pow z 2) (+ y (* (pow z 2) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))))) (* -1 x))
(fma.f64 (*.f64 z z) y x)
(- (* (pow z 2) (+ y (* (pow z 2) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))))) (* -1 x))
(fma.f64 (*.f64 z z) y x)
x
(- (* y (pow z 2)) (* -1 x))
(fma.f64 (*.f64 z z) y x)
(- (* (pow z 2) (+ y (/ (* (pow y 2) (pow z 2)) x))) (* -1 x))
(fma.f64 (fma.f64 (/.f64 (*.f64 y y) x) (*.f64 z z) y) (*.f64 z z) x)
(- (* (pow z 2) (+ y (* (pow z 2) (+ (/ (* (pow y 3) (pow z 2)) (pow x 2)) (/ (pow y 2) x))))) (* -1 x))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) x) (/.f64 (*.f64 z z) x) (/.f64 (*.f64 y y) x)) (*.f64 z z) y) (*.f64 z z) x)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (/ y x))
(/.f64 y (neg.f64 x))
(+ (* -1 (/ y x)) (* -1 (/ (* (pow y 2) (pow z 2)) (pow x 2))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 y y) x) (*.f64 z z) y)) x)
(+ (* -1 (/ y x)) (* (pow z 2) (- (* -1 (/ (* (pow y 3) (pow z 2)) (pow x 3))) (/ (pow y 2) (pow x 2)))))
(fma.f64 (neg.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (*.f64 (*.f64 z z) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))) (*.f64 z z) (/.f64 y (neg.f64 x)))
(+ (* -1 (/ y x)) (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (* (pow y 4) (pow z 2)) (pow x 4))) (/ (pow y 3) (pow x 3)))) (/ (pow y 2) (pow x 2)))))
(fma.f64 (fma.f64 (neg.f64 y) (/.f64 y (*.f64 x x)) (*.f64 (neg.f64 (fma.f64 (*.f64 z (/.f64 z (pow.f64 x #s(literal 4 binary64)))) (pow.f64 y #s(literal 4 binary64)) (pow.f64 (/.f64 y x) #s(literal 3 binary64)))) (*.f64 z z))) (*.f64 z z) (/.f64 y (neg.f64 x)))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* -1 (/ (pow x 2) (* y (pow z 2))))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 x (*.f64 z z)))
(/ (- (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (/ (pow x 2) y)) (pow z 2))
(/.f64 (neg.f64 (fma.f64 x (/.f64 x y) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y)))) (*.f64 z z))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4))))) (/ (pow x 2) y)) (pow z 2))
(/.f64 (neg.f64 (fma.f64 x (/.f64 x y) (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y))))) (*.f64 z z))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (+ (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4)))) (* -1 (/ (pow x 5) (* (pow y 4) (pow z 6)))))) (/ (pow x 2) y)) (pow z 2))
(/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (pow.f64 z #s(literal 6 binary64))) (pow.f64 y #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64))))) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y)) (/.f64 (*.f64 x x) y))) (*.f64 z z))
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(/ 1 (pow z 2))
(/.f64 #s(literal 1 binary64) (*.f64 z z))
(/ (+ 1 (/ x (* y (pow z 2)))) (pow z 2))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 x (*.f64 z z)) y) #s(literal 1 binary64)) z) z)
(/ (- (+ 1 (/ (pow x 2) (* (pow y 2) (pow z 4)))) (* -1 (/ x (* y (pow z 2))))) (pow z 2))
(/.f64 (/.f64 (fma.f64 x (/.f64 x (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y)) (+.f64 (/.f64 (/.f64 x (*.f64 z z)) y) #s(literal 1 binary64))) z) z)
(/ (- (+ 1 (/ (pow x 3) (* (pow y 3) (pow z 6)))) (+ (* -1 (/ x (* y (pow z 2)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 4)))))) (pow z 2))
(/.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (fma.f64 x (/.f64 x (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y)) (+.f64 (/.f64 (/.f64 x (*.f64 z z)) y) #s(literal 1 binary64)))) (*.f64 z z))
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt (pow z 3))))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(*.f64 (sqrt.f64 z) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(*.f64 (sqrt.f64 z) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(*.f64 (sqrt.f64 z) y)
(* -1 (* (* y (pow (sqrt -1) 2)) (sqrt z)))
(*.f64 (sqrt.f64 z) y)
(* -1 (* y (pow z 2)))
(*.f64 (*.f64 (neg.f64 y) z) z)
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (+ (* -1 y) (/ x (pow z 2))))
(*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* -1 (* (sqrt y) z))
(*.f64 (neg.f64 z) (sqrt.f64 y))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* (pow z 2) (+ y (/ x (pow z 2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* (pow z 2) (- (+ y (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) (pow z 4)))) (* -1 (/ x (pow z 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 z z)) y) z) z)
(* -1 (/ (pow x 2) (* y (pow z 2))))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 x (*.f64 z z)))
(/ (- (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (/ (pow x 2) y)) (pow z 2))
(/.f64 (neg.f64 (fma.f64 x (/.f64 x y) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y)))) (*.f64 z z))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4))))) (/ (pow x 2) y)) (pow z 2))
(/.f64 (neg.f64 (fma.f64 x (/.f64 x y) (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y))))) (*.f64 z z))
(/ (- (+ (* -1 (/ (pow x 3) (* (pow y 2) (pow z 2)))) (+ (* -1 (/ (pow x 4) (* (pow y 3) (pow z 4)))) (* -1 (/ (pow x 5) (* (pow y 4) (pow z 6)))))) (/ (pow x 2) y)) (pow z 2))
(/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (pow.f64 z #s(literal 6 binary64))) (pow.f64 y #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64))))) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y)) (/.f64 (*.f64 x x) y))) (*.f64 z z))
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(pow z 4)
(pow.f64 z #s(literal 4 binary64))
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(/ 1 (pow z 2))
(/.f64 #s(literal 1 binary64) (*.f64 z z))
(/ (+ 1 (/ x (* y (pow z 2)))) (pow z 2))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 x (*.f64 z z)) y) #s(literal 1 binary64)) z) z)
(/ (- (+ 1 (/ (pow x 2) (* (pow y 2) (pow z 4)))) (* -1 (/ x (* y (pow z 2))))) (pow z 2))
(/.f64 (/.f64 (fma.f64 x (/.f64 x (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y)) (+.f64 (/.f64 (/.f64 x (*.f64 z z)) y) #s(literal 1 binary64))) z) z)
(/ (- (+ 1 (/ (pow x 3) (* (pow y 3) (pow z 6)))) (+ (* -1 (/ x (* y (pow z 2)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 4)))))) (pow z 2))
(/.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (fma.f64 x (/.f64 x (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y)) (+.f64 (/.f64 (/.f64 x (*.f64 z z)) y) #s(literal 1 binary64)))) (*.f64 z z))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
x
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(- (* y (pow z 2)) (* -1 x))
(fma.f64 (*.f64 z z) y x)
(- (* y (+ (* y (+ (* -1 (/ (pow z 4) x)) (/ (pow z 4) x))) (pow z 2))) (* -1 x))
(fma.f64 (*.f64 z z) y x)
(- (* y (+ (* y (+ (* -1 (/ (pow z 4) x)) (/ (pow z 4) x))) (pow z 2))) (* -1 x))
(fma.f64 (*.f64 z z) y x)
x
(- (* y (pow z 2)) (* -1 x))
(fma.f64 (*.f64 z z) y x)
(- (* y (+ (/ (* y (pow z 4)) x) (pow z 2))) (* -1 x))
(fma.f64 (fma.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) y (*.f64 z z)) y x)
(- (* y (+ (* y (+ (/ (* y (pow z 6)) (pow x 2)) (/ (pow z 4) x))) (pow z 2))) (* -1 x))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) x) x) y (/.f64 (pow.f64 z #s(literal 4 binary64)) x)) y (*.f64 z z)) y x)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (/ y x))
(/.f64 y (neg.f64 x))
(* y (- (* -1 (/ (* y (pow z 2)) (pow x 2))) (/ 1 x)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 y y) x) (*.f64 z z) y)) x)
(* y (- (* y (- (* -1 (/ (* y (pow z 4)) (pow x 3))) (/ (pow z 2) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 z x) (/.f64 z x) (*.f64 (pow.f64 z #s(literal 4 binary64)) (/.f64 y (pow.f64 x #s(literal 3 binary64)))))) y (/.f64 #s(literal -1 binary64) x)) y)
(* y (- (* y (- (* y (- (* -1 (/ (* y (pow z 6)) (pow x 4))) (/ (pow z 4) (pow x 3)))) (/ (pow z 2) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (fma.f64 (neg.f64 (fma.f64 (pow.f64 z #s(literal 6 binary64)) (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))) y (*.f64 (neg.f64 z) (/.f64 z (*.f64 x x)))) y (/.f64 #s(literal -1 binary64) x)) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (+ (/ x y) (pow z 2)))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (+ (/ x y) (pow z 2)))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (+ (/ x y) (pow z 2)))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (+ (/ x y) (pow z 2)))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (+ (/ x y) (pow z 2)))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (- (+ (* -1 (/ (+ (* -1 (/ (pow x 2) (pow z 2))) (/ (pow x 2) (pow z 2))) (pow y 2))) (pow z 2)) (* -1 (/ x y))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (- (+ (* -1 (/ (+ (* -1 (/ (pow x 2) (pow z 2))) (/ (pow x 2) (pow z 2))) (pow y 2))) (pow z 2)) (* -1 (/ x y))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (/ (pow x 2) (* y (pow z 2))))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 x (*.f64 z z)))
(/ (- (* -1 (/ (pow x 3) (* y (pow z 4)))) (/ (pow x 2) (pow z 2))) y)
(/.f64 (fma.f64 (/.f64 x z) (/.f64 x z) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (pow.f64 z #s(literal 4 binary64)))) (neg.f64 y))
(/ (- (+ (* -1 (/ (pow x 3) (* y (pow z 4)))) (* -1 (/ (pow x 4) (* (pow y 2) (pow z 6))))) (/ (pow x 2) (pow z 2))) y)
(/.f64 (-.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (pow.f64 z #s(literal 6 binary64))) (*.f64 y y)) (fma.f64 (/.f64 x z) (/.f64 x z) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (pow.f64 z #s(literal 4 binary64))))) y)
(/ (- (+ (* -1 (/ (pow x 3) (* y (pow z 4)))) (+ (* -1 (/ (pow x 4) (* (pow y 2) (pow z 6)))) (* -1 (/ (pow x 5) (* (pow y 3) (pow z 8)))))) (/ (pow x 2) (pow z 2))) y)
(/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (pow.f64 z #s(literal 8 binary64))) (pow.f64 y #s(literal 3 binary64))) (/.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) y) (pow.f64 z #s(literal 6 binary64)))) (fma.f64 (/.f64 x z) (/.f64 x z) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (pow.f64 z #s(literal 4 binary64))))) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* (sqrt y) z)
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(/ 1 (pow z 2))
(/.f64 #s(literal 1 binary64) (*.f64 z z))
(+ (/ 1 (pow z 2)) (/ x (* y (pow z 4))))
(+.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 4 binary64)) y)) (/.f64 #s(literal 1 binary64) (*.f64 z z)))
(- (+ (/ 1 (pow z 2)) (/ (pow x 2) (* (pow y 2) (pow z 6)))) (* -1 (/ x (* y (pow z 4)))))
(+.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 z #s(literal 6 binary64))) (/.f64 x y) (/.f64 x (pow.f64 z #s(literal 4 binary64)))) y) (/.f64 #s(literal 1 binary64) (*.f64 z z)))
(- (+ (/ 1 (pow z 2)) (/ (pow x 3) (* (pow y 3) (pow z 8)))) (+ (* -1 (/ x (* y (pow z 4)))) (* -1 (/ (pow x 2) (* (pow y 2) (pow z 6))))))
(+.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 z #s(literal 6 binary64))) (/.f64 x y) (/.f64 x (pow.f64 z #s(literal 4 binary64)))) y) (+.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 z z))))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt (pow z 3)))
(*.f64 (sqrt.f64 (pow.f64 z #s(literal 3 binary64))) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* y (sqrt z))
(*.f64 (sqrt.f64 z) y)
(* -1 (* y (* (pow z 2) (pow (sqrt -1) 2))))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* (pow z 2) (pow (sqrt -1) 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (pow z 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ (pow x 2) (* y (pow z 2)))) (/ (pow x 2) (* y (pow z 2)))) (* -1 x)) y)) (* -1 (pow z 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ (pow x 2) (* y (pow z 2)))) (/ (pow x 2) (* y (pow z 2)))) (* -1 x)) y)) (* -1 (pow z 2)))))
(*.f64 (fma.f64 z z (/.f64 x y)) y)
(* -1 (/ (pow x 2) (* y (pow z 2))))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 x (*.f64 z z)))
(* -1 (/ (- (/ (pow x 3) (* y (pow z 4))) (* -1 (/ (pow x 2) (pow z 2)))) y))
(/.f64 (fma.f64 (/.f64 x z) (/.f64 x z) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (pow.f64 z #s(literal 4 binary64)))) (neg.f64 y))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (pow x 3) (pow z 4))) (* -1 (/ (pow x 4) (* y (pow z 6))))) y)) (* -1 (/ (pow x 2) (pow z 2)))) y))
(/.f64 (neg.f64 (fma.f64 (/.f64 x z) (/.f64 x z) (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) (pow.f64 z #s(literal 6 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) y))) y)
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (/ (pow x 4) (pow z 6)) (/ (pow x 5) (* y (pow z 8)))) y)) (* -1 (/ (pow x 3) (pow z 4)))) y)) (* -1 (/ (pow x 2) (pow z 2)))) y))
(/.f64 (neg.f64 (fma.f64 (/.f64 x z) (/.f64 x z) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) y) (pow.f64 z #s(literal 8 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 z #s(literal 6 binary64)))) y) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) y))) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* y (pow z 4))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* -1 (* (sqrt y) (* z (pow (sqrt -1) 2))))
(*.f64 (sqrt.f64 y) z)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(/ 1 (pow z 2))
(/.f64 #s(literal 1 binary64) (*.f64 z z))
(+ (/ 1 (pow z 2)) (/ x (* y (pow z 4))))
(+.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 4 binary64)) y)) (/.f64 #s(literal 1 binary64) (*.f64 z z)))
(+ (* -1 (/ (- (* -1 (/ (pow x 2) (* y (pow z 6)))) (/ x (pow z 4))) y)) (/ 1 (pow z 2)))
(+.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 z #s(literal 6 binary64))) (/.f64 x y) (/.f64 x (pow.f64 z #s(literal 4 binary64)))) y) (/.f64 #s(literal 1 binary64) (*.f64 z z)))
(+ (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) (* y (pow z 8))) (* -1 (/ (pow x 2) (pow z 6)))) y)) (/ x (pow z 4))) y)) (/ 1 (pow z 2)))
(+.f64 (/.f64 (+.f64 (/.f64 (fma.f64 x (/.f64 x (pow.f64 z #s(literal 6 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (pow.f64 z #s(literal 8 binary64)))) y) (/.f64 x (pow.f64 z #s(literal 4 binary64)))) y) (/.f64 #s(literal 1 binary64) (*.f64 z z)))
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(* y (pow z 2))
(*.f64 (*.f64 z z) y)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(+ x (* y (pow z 2)))
(fma.f64 (*.f64 z z) y x)
(* -1 (/ (pow x 2) (* y (pow z 2))))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 x (*.f64 z z)))
(* (pow x 2) (- (* -1 (/ x (* (pow y 2) (pow z 4)))) (/ 1 (* y (pow z 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 z z) y)) (/.f64 x (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y))) (*.f64 x x))
(* (pow x 2) (- (* x (- (* -1 (/ x (* (pow y 3) (pow z 6)))) (/ 1 (* (pow y 2) (pow z 4))))) (/ 1 (* y (pow z 2)))))
(*.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y)) (/.f64 (/.f64 x (pow.f64 z #s(literal 6 binary64))) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 z z) y))) (*.f64 x x))
(* (pow x 2) (- (* x (- (* x (- (* -1 (/ x (* (pow y 4) (pow z 8)))) (/ 1 (* (pow y 3) (pow z 6))))) (/ 1 (* (pow y 2) (pow z 4))))) (/ 1 (* y (pow z 2)))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64))) (/.f64 (/.f64 x (pow.f64 z #s(literal 8 binary64))) (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y))) x (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 z z) y))) (*.f64 x x))
(/ 1 (pow z 2))
(/.f64 #s(literal 1 binary64) (*.f64 z z))
(+ (/ 1 (pow z 2)) (/ x (* y (pow z 4))))
(+.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 4 binary64)) y)) (/.f64 #s(literal 1 binary64) (*.f64 z z)))
(+ (* x (+ (/ 1 (* y (pow z 4))) (/ x (* (pow y 2) (pow z 6))))) (/ 1 (pow z 2)))
(+.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 z #s(literal 6 binary64))) (/.f64 x y) (/.f64 x (pow.f64 z #s(literal 4 binary64)))) y) (/.f64 #s(literal 1 binary64) (*.f64 z z)))
(+ (* x (+ (* x (+ (/ 1 (* (pow y 2) (pow z 6))) (/ x (* (pow y 3) (pow z 8))))) (/ 1 (* y (pow z 4))))) (/ 1 (pow z 2)))
(+.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 z #s(literal 6 binary64))) (/.f64 x y) (/.f64 x (pow.f64 z #s(literal 4 binary64)))) y) (+.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 z z))))
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1 (/ (* (pow y 2) (pow z 4)) (pow x 2))) (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 z #s(literal 4 binary64))) (*.f64 x x)) (*.f64 y y) (fma.f64 (/.f64 (*.f64 z z) x) y (fma.f64 (/.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) x) (*.f64 y y) #s(literal 1 binary64)))) x)
(* x (+ 1 (+ (* -1 (/ (* (pow y 2) (pow z 4)) (pow x 2))) (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 z #s(literal 4 binary64))) (*.f64 x x)) (*.f64 y y) (fma.f64 (/.f64 (*.f64 z z) x) y (fma.f64 (/.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) x) (*.f64 y y) #s(literal 1 binary64)))) x)
x
(* x (+ 1 (/ (* y (pow z 2)) x)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (/ (* y (pow z 2)) x) (/ (* (pow y 2) (pow z 4)) (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 z z) x) y (fma.f64 (/.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) x) (*.f64 y y) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (/ (* y (pow z 2)) x) (+ (/ (* (pow y 2) (pow z 4)) (pow x 2)) (/ (* (pow y 3) (pow z 6)) (pow x 3))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 z z) x) y (fma.f64 (/.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) x) (*.f64 y y) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))) x x)
(* -1 (/ y x))
(/.f64 y (neg.f64 x))
(/ (+ (* -1 y) (* -1 (/ (* (pow y 2) (pow z 2)) x))) x)
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 y y) x) (*.f64 z z) y)) x)
(/ (- (+ (* -1 y) (* -1 (/ (* (pow y 3) (pow z 4)) (pow x 2)))) (/ (* (pow y 2) (pow z 2)) x)) x)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y)) x) y) (neg.f64 x))
(/ (- (+ (* -1 y) (* -1 (/ (* (pow y 4) (pow z 6)) (pow x 3)))) (+ (/ (* (pow y 2) (pow z 2)) x) (/ (* (pow y 3) (pow z 4)) (pow x 2)))) x)
(/.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y)) x) (fma.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 y #s(literal 4 binary64)) y))) x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* (pow y 2) (pow z 4))) x)) (* y (pow z 2))) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* (pow y 2) (pow z 4))) x)) (* y (pow z 2))) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
x
(* -1 (* x (- (* -1 (/ (* y (pow z 2)) x)) 1)))
(*.f64 (fma.f64 (*.f64 z z) (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (+ (* y (pow z 2)) (/ (* (pow y 2) (pow z 4)) x)) x)) 1)))
(*.f64 (+.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) y (*.f64 z z)) y) x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow y 2) (pow z 4))) (* -1 (/ (* (pow y 3) (pow z 6)) x))) x)) (* y (pow z 2))) x)) 1)))
(*.f64 (+.f64 (/.f64 (fma.f64 (*.f64 z y) z (/.f64 (fma.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) x) (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) y)) x)) x) #s(literal 1 binary64)) x)
(* -1 (/ y x))
(/.f64 y (neg.f64 x))
(* -1 (/ (+ y (/ (* (pow y 2) (pow z 2)) x)) x))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 y y) x) (*.f64 z z) y)) x)
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (* (pow y 3) (pow z 4)) x)) (* (pow y 2) (pow z 2))) x))) x))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) x) (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 z z) y) y)) x) y) (neg.f64 x))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 4) (pow z 6)) x) (* -1 (* (pow y 3) (pow z 4)))) x)) (* (pow y 2) (pow z 2))) x))) x))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 y y) z) z (/.f64 (fma.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) x) (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))) x))) x) y) x)

rewrite212.0ms (4.1%)

Memory
-1.4MiB live, 157.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028127
050122
1162122
299990
0881987
Stop Event
iter limit
node limit
iter limit
Counts
15 → 705
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 z) y) z)
(*.f64 (sqrt.f64 z) y)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x)
(sqrt.f64 (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y z) z)
(*.f64 y z)
(fma.f64 (*.f64 (pow.f64 z #s(literal 4 binary64)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
(neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (pow.f64 z #s(literal 4 binary64)) y)
(pow.f64 z #s(literal 4 binary64))
(*.f64 (sqrt.f64 y) z)
(*.f64 y (*.f64 z z))
(/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval280.0ms (5.4%)

Memory
4.5MiB live, 283.4MiB allocated
Compiler

Compiled 35 868 to 1 694 computations (95.3% saved)

prune74.0ms (1.4%)

Memory
6.8MiB live, 83.9MiB allocated
Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New1 14311 144
Fresh000
Picked123
Done066
Total1 14491 153
Accuracy
100.0%
Counts
1 153 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.5%
(fma.f64 (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) y) (/.f64 y (-.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 y (*.f64 z z)) x)))))
92.2%
(fma.f64 (*.f64 z z) y x)
99.9%
(fma.f64 (*.f64 z y) z x)
53.0%
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y z) z)) (*.f64 (sqrt.f64 y) z) x)
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
57.7%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 (*.f64 (sqrt.f64 z) y) z) (sqrt.f64 z)))
30.0%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 y))) (sqrt.f64 y)))
51.5%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
57.8%
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
Compiler

Compiled 266 to 119 computations (55.3% saved)

regimes27.0ms (0.5%)

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

5 calls:

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

Compiled 15 to 20 computations (-33.3% saved)

regimes13.0ms (0.2%)

Memory
-8.0MiB live, 29.7MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z y) z))
#s(approx (+ x (* (* y z) z)) (*.f64 (*.f64 z z) y))
(fma.f64 (*.f64 z y) z x)
(fma.f64 (*.f64 z z) y x)
Outputs
(fma.f64 (*.f64 z y) z x)
Calls

5 calls:

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

Compiled 15 to 20 computations (-33.3% saved)

regimes8.0ms (0.2%)

Memory
26.4MiB live, 26.4MiB allocated
Accuracy

Total -4.1b remaining (-15.1%)

Threshold costs -4.1b (-15.1%)

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

5 calls:

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

Compiled 15 to 20 computations (-33.3% saved)

simplify25.0ms (0.5%)

Memory
-8.4MiB live, 67.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

soundness466.0ms (9.1%)

Memory
11.7MiB live, 252.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01664
02552
110852
252550
3508450
0825150
028410
187410
2237410
3702410
42129410
54262410
66911410
08031383
0615
0915
12715
217915
3177215
0854514
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 49 to 28 computations (42.9% saved)

preprocess72.0ms (1.4%)

Memory
8.8MiB live, 46.3MiB allocated
Remove

(abs z)

Compiler

Compiled 80 to 52 computations (35% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...