Diagrams.TwoD.Segment:bezierClip from diagrams-lib-1.3.0.3

Time bar (total: 5.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.6MiB live, 0.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 11 to 10 computations (9.1% saved)

sample1.4s (26.2%)

Memory
39.4MiB live, 1 077.4MiB allocated
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 553.0ms
ival-mult: 305.0ms (55.2% of total)
ival-add: 123.0ms (22.2% of total)
ival-sub: 111.0ms (20.1% of total)
ival-true: 6.0ms (1.1% of total)
exact: 5.0ms (0.9% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain153.0ms (2.8%)

Memory
-29.6MiB live, 202.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
90-0-(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
00-0-(-.f64 #s(literal 1 binary64) y)
00-0-y
00-0-#s(literal 1 binary64)
00-0-(*.f64 z (-.f64 #s(literal 1 binary64) y))
00-0-z
00-0-(*.f64 x y)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))nan-rescue90
(*.f64 x y)overflow34
(*.f64 z (-.f64 #s(literal 1 binary64) y))overflow38
Confusion
Predicted +Predicted -
+90
-0247
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+900
-00247
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0247
19
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
59.0ms512×0valid
Compiler

Compiled 85 to 36 computations (57.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 7.0ms (53.9% of total)
ival-sub: 3.0ms (23.1% of total)
ival-add: 2.0ms (15.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess92.0ms (1.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03290
18081
218881
353368
4112164
5189863
6227563
7231163
8231563
9231563
089
0129
1199
2299
3529
41078
51557
62467
73967
85567
96257
106277
06276
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
Outputs
(fma.f64 (-.f64 x z) y z)
Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify25.0ms (0.5%)

Memory
7.0MiB live, 40.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff0
(*.f64 z (-.f64 #s(literal 1 binary64) y))
cost-diff0
(*.f64 x y)
cost-diff448
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0824
01224
11924
22924
35224
410723
515522
624622
739622
855622
962522
1062722
062721
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
(*.f64 x y)
x
y
(*.f64 z (-.f64 #s(literal 1 binary64) y))
z
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
Outputs
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
x
y
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
z
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)

localize70.0ms (1.3%)

Memory
-12.1MiB live, 66.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0
(*.f64 x y)
accuracy0.0078125
(*.f64 z (-.f64 #s(literal 1 binary64) y))
accuracy1.9062458716604118
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
Samples
50.0ms256×0valid
Compiler

Compiled 50 to 18 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 5.0ms (67.3% of total)
ival-sub: 1.0ms (13.5% of total)
ival-add: 1.0ms (13.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.2%)

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

9 calls:

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

simplify427.0ms (7.9%)

Memory
-3.6MiB live, 153.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057498
1193442
2559442
31395442
43894442
56244442
08056415
Stop Event
iter limit
node limit
Counts
96 → 94
Calls
Call 1
Inputs
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(* x y)
(* x y)
(* x y)
(* x y)
z
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y z))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y z))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* x y)
(* x y)
(* x y)
Outputs
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
z
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)

rewrite240.0ms (4.5%)

Memory
-25.4MiB live, 342.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0820
01220
14420
231420
3385020
01125419
Stop Event
iter limit
node limit
iter limit
Counts
4 → 317
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
(*.f64 x y)
(*.f64 z (-.f64 #s(literal 1 binary64) y))
(-.f64 #s(literal 1 binary64) 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>

eval75.0ms (1.4%)

Memory
24.4MiB live, 60.4MiB allocated
Compiler

Compiled 9 631 to 1 134 computations (88.2% saved)

prune88.0ms (1.6%)

Memory
-16.4MiB live, 22.2MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New4065411
Fresh000
Picked101
Done000
Total4075412
Accuracy
100.0%
Counts
412 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x))
100.0%
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
65.6%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y))
63.8%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
41.6%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
Compiler

Compiled 134 to 102 computations (23.9% saved)

simplify23.0ms (0.4%)

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

Found 14 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
019116
026110
136110
253102
386102
4149102
5211102
6338102
7524102
8693102
9714102
10714102
0714102
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
(fma.f64 (-.f64 x z) y z)
(-.f64 x z)
x
z
y
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y))
(*.f64 (-.f64 x z) y)
(-.f64 x z)
x
z
y
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(*.f64 y x)
x
Outputs
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
(fma.f64 (-.f64 x z) y z)
(-.f64 x z)
x
z
y
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y))
(*.f64 (-.f64 x z) y)
(-.f64 x z)
x
z
y
(fma.f64 (-.f64 x z) y z)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(*.f64 y x)
x

localize116.0ms (2.2%)

Memory
11.3MiB live, 46.3MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0
(*.f64 y x)
accuracy1.5117022356333614
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x))
accuracy0
(-.f64 x z)
accuracy0.0078125
(*.f64 (-.f64 x z) y)
accuracy22.033589172433047
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y))
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0.0078125
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
accuracy23.149606354190702
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
accuracy0
(*.f64 y x)
accuracy37.35160611660327
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
accuracy0
(-.f64 x z)
accuracy0
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
accuracy0.00390625
(fma.f64 (-.f64 x z) y z)
Samples
105.0ms256×0valid
Compiler

Compiled 213 to 36 computations (83.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 90.0ms
ival-mult: 84.0ms (93% of total)
ival-add: 3.0ms (3.3% of total)
ival-sub: 2.0ms (2.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series52.0ms (1%)

Memory
-30.5MiB live, 15.8MiB allocated
Counts
11 → 336
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) y) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x z) y z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y x)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
33.0ms
x
@inf
((+ (* x y) (* z (- 1 y))) (+ (* (- x z) y) z) (- x z) (+ (* x y) (* z (- 1 y))) (* y x) (+ (* x y) (* z (- 1 y))) (* (- 1 y) z) (- 1 y) (+ (* x y) (* z (- 1 y))) (* (- x z) y) (+ (* (- 1 y) z) (* y x)))
2.0ms
x
@-inf
((+ (* x y) (* z (- 1 y))) (+ (* (- x z) y) z) (- x z) (+ (* x y) (* z (- 1 y))) (* y x) (+ (* x y) (* z (- 1 y))) (* (- 1 y) z) (- 1 y) (+ (* x y) (* z (- 1 y))) (* (- x z) y) (+ (* (- 1 y) z) (* y x)))
1.0ms
y
@-inf
((+ (* x y) (* z (- 1 y))) (+ (* (- x z) y) z) (- x z) (+ (* x y) (* z (- 1 y))) (* y x) (+ (* x y) (* z (- 1 y))) (* (- 1 y) z) (- 1 y) (+ (* x y) (* z (- 1 y))) (* (- x z) y) (+ (* (- 1 y) z) (* y x)))
1.0ms
y
@inf
((+ (* x y) (* z (- 1 y))) (+ (* (- x z) y) z) (- x z) (+ (* x y) (* z (- 1 y))) (* y x) (+ (* x y) (* z (- 1 y))) (* (- 1 y) z) (- 1 y) (+ (* x y) (* z (- 1 y))) (* (- x z) y) (+ (* (- 1 y) z) (* y x)))
1.0ms
z
@-inf
((+ (* x y) (* z (- 1 y))) (+ (* (- x z) y) z) (- x z) (+ (* x y) (* z (- 1 y))) (* y x) (+ (* x y) (* z (- 1 y))) (* (- 1 y) z) (- 1 y) (+ (* x y) (* z (- 1 y))) (* (- x z) y) (+ (* (- 1 y) z) (* y x)))

simplify164.0ms (3%)

Memory
12.5MiB live, 186.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132246
13901796
211201796
326901796
453581796
575031796
080231634
Stop Event
iter limit
node limit
Counts
336 → 326
Calls
Call 1
Inputs
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(+ (* x y) (* z (+ 1 (* -1 y))))
(+ (* x y) (* z (+ 1 (* -1 y))))
(+ (* x y) (* z (+ 1 (* -1 y))))
x
(+ x (* -1 z))
(+ x (* -1 z))
(+ x (* -1 z))
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (+ (* -1 y) (/ (* x y) z))))
(* z (+ 1 (+ (* -1 y) (/ (* x y) z))))
(* z (+ 1 (+ (* -1 y) (/ (* x y) z))))
(* -1 z)
(* z (- (/ x z) 1))
(* z (- (/ x z) 1))
(* z (- (/ x z) 1))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* -1 (* y z))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (- y 1)))
(* -1 (* z (- (+ y (* -1 (/ (* x y) z))) 1)))
(* -1 (* z (- (+ y (* -1 (/ (* x y) z))) 1)))
(* -1 (* z (- (+ y (* -1 (/ (* x y) z))) 1)))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
z
(+ z (* y (- x z)))
(+ z (* y (- x z)))
(+ z (* y (- x z)))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(* x y)
(* x y)
(* x y)
(* x y)
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
z
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (- x z))
(* y (- (+ x (/ z y)) z))
(* y (- (+ x (/ z y)) z))
(* y (- (+ x (/ z y)) z))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* x y)
(* x y)
(* x y)
(* x y)
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* y (- x z))
(* -1 (* y (+ (* -1 (- x z)) (* -1 (/ z y)))))
(* -1 (* y (+ (* -1 (- x z)) (* -1 (/ z y)))))
(* -1 (* y (+ (* -1 (- x z)) (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y z))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ z (* -1 (* y z)))
(+ z (+ (* -1 (* y z)) (* x y)))
(+ z (+ (* -1 (* y z)) (* x y)))
(+ z (+ (* -1 (* y z)) (* x y)))
(* -1 z)
(- x z)
(- x z)
(- x z)
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* -1 (* y z))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x (+ y (+ (* -1 (/ (* y z) x)) (/ z x))))
(* x (+ y (+ (* -1 (/ (* y z) x)) (/ z x))))
(* x (+ y (+ (* -1 (/ (* y z) x)) (/ z x))))
x
(* x (+ 1 (* -1 (/ z x))))
(* x (+ 1 (* -1 (/ z x))))
(* x (+ 1 (* -1 (/ z x))))
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ z (* -1 (* y z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ z (* -1 (* y z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ z (* -1 (* y z))) x)))))
x
(* -1 (* x (- (/ z x) 1)))
(* -1 (* x (- (/ z x) 1)))
(* -1 (* x (- (/ z x) 1)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
Outputs
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
x
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(neg.f64 z)
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(neg.f64 z)
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
z
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(neg.f64 z)
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
x
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
x
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)

rewrite413.0ms (7.7%)

Memory
-15.6MiB live, 214.1MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01992
02686
110386
268578
0851578
Stop Event
iter limit
node limit
iter limit
Counts
11 → 648
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
(fma.f64 (-.f64 x z) y z)
(-.f64 x z)
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
(*.f64 y x)
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y))
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 y 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>

eval140.0ms (2.6%)

Memory
32.3MiB live, 342.2MiB allocated
Compiler

Compiled 32 634 to 1 874 computations (94.3% saved)

prune54.0ms (1%)

Memory
-7.0MiB live, 125.1MiB allocated
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1 15641 160
Fresh000
Picked235
Done000
Total1 15871 165
Accuracy
100.0%
Counts
1 165 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.2%
(fma.f64 #s(approx (- 1 y) (neg.f64 y)) z (*.f64 y x))
100.0%
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
63.8%
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (neg.f64 z) y z))
65.6%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y))
29.8%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y))
36.7%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
41.6%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
Compiler

Compiled 105 to 77 computations (26.7% saved)

simplify47.0ms (0.9%)

Memory
-17.1MiB live, 61.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
022116
031116
152116
274116
3106110
4195110
5317110
6501110
7673110
8847110
9933110
10987110
111020110
121028110
131034110
141037110
151039110
01039107
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
(*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)
#s(approx (- 1 y) #s(literal 1 binary64))
#s(literal 1 binary64)
z
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y))
(*.f64 #s(approx (- x z) (neg.f64 z)) y)
#s(approx (- x z) (neg.f64 z))
(neg.f64 z)
z
y
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (neg.f64 z) y z))
(fma.f64 (neg.f64 z) y z)
(neg.f64 z)
z
y
(fma.f64 #s(approx (- 1 y) (neg.f64 y)) z (*.f64 y x))
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
y
z
(*.f64 y x)
x
Outputs
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
(*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)
#s(approx (- 1 y) #s(literal 1 binary64))
#s(literal 1 binary64)
z
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y))
(*.f64 #s(approx (- x z) (neg.f64 z)) y)
#s(approx (- x z) (neg.f64 z))
(neg.f64 z)
z
y
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(neg.f64 z)
z
y
(fma.f64 #s(approx (- 1 y) (neg.f64 y)) z (*.f64 y x))
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
y
z
(*.f64 y x)
x

localize50.0ms (0.9%)

Memory
-11.5MiB live, 66.6MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 y x)
accuracy0
(neg.f64 y)
accuracy1.5117022356333614
(fma.f64 #s(approx (- 1 y) (neg.f64 y)) z (*.f64 y x))
accuracy31.27985558936944
#s(approx (- 1 y) (neg.f64 y))
accuracy0
(fma.f64 (neg.f64 z) y z)
accuracy0
(neg.f64 z)
accuracy23.149606354190702
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (neg.f64 z) y z))
accuracy0
(neg.f64 z)
accuracy0.0078125
(*.f64 #s(approx (- x z) (neg.f64 z)) y)
accuracy22.033589172433047
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y))
accuracy29.774863376855382
#s(approx (- x z) (neg.f64 z))
accuracy0.0078125
(*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)
accuracy23.149606354190702
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
accuracy31.88547164908191
#s(approx (- 1 y) #s(literal 1 binary64))
Samples
34.0ms256×0valid
Compiler

Compiled 197 to 42 computations (78.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 14.0ms (63.6% of total)
ival-add: 3.0ms (13.6% of total)
ival-sub: 2.0ms (9.1% of total)
ival-neg: 2.0ms (9.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series18.0ms (0.3%)

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

9 calls:

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

simplify140.0ms (2.6%)

Memory
-16.8MiB live, 101.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0901872
13061542
28751542
322501542
447121542
568851542
080161434
Stop Event
iter limit
node limit
Counts
324 → 315
Calls
Call 1
Inputs
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
x
(+ x (* -1 z))
(+ x (* -1 z))
(+ x (* -1 z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (* -1 y)))
(* x y)
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* -1 (* y z))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* -1 z)
(* z (- (/ x z) 1))
(* z (- (/ x z) 1))
(* z (- (/ x z) 1))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (* -1 y)))
(* z (- 1 y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- (+ 1 (/ (* x y) z)) y))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (- y 1)))
(* -1 (* z (- y 1)))
(* -1 (* z (- y 1)))
(* -1 (* z (- y 1)))
(* z (- 1 y))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (* x y) z)))))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
z
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
z
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
(+ z (* -1 (* y z)))
z
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
(+ z (* y (+ x (* -1 z))))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x y)
(* x y)
(* x y)
(* x y)
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* y (+ (* -1 z) (/ z y)))
(* y (+ x (* -1 z)))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* y (+ x (+ (* -1 z) (/ z y))))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y z))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y z))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 (* y (+ z (+ (* -1 x) (* -1 (/ z y))))))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x y)
(* x y)
(* x y)
(* x y)
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* -1 (* y z))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* -1 z)
(- x z)
(- x z)
(- x z)
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* z (- 1 y))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(+ (* x y) (* z (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
x
(* x (+ 1 (* -1 (/ z x))))
(* x (+ 1 (* -1 (/ z x))))
(* x (+ 1 (* -1 (/ z x))))
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x (+ y (/ (* z (- 1 y)) x)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
x
(* -1 (* x (- (/ z x) 1)))
(* -1 (* x (- (/ z x) 1)))
(* -1 (* x (- (/ z x) 1)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (- 1 y)) x)))))
(* x y)
(* x y)
(* x y)
(* x y)
Outputs
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
x
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 y) z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(neg.f64 z)
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 y) z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(neg.f64 z)
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
z
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
z
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
z
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 (-.f64 x z) y)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (neg.f64 y) z)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(neg.f64 z)
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
x
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) y)
x
(-.f64 x z)
(-.f64 x z)
(-.f64 x z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(fma.f64 (-.f64 x z) y z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)

rewrite151.0ms (2.8%)

Memory
23.6MiB live, 180.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022105
031105
1116105
2755105
08481102
Stop Event
iter limit
node limit
iter limit
Counts
13 → 238
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
(*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)
#s(approx (- 1 y) #s(literal 1 binary64))
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y))
(*.f64 #s(approx (- x z) (neg.f64 z)) y)
#s(approx (- x z) (neg.f64 z))
(neg.f64 z)
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (neg.f64 z) y z))
(fma.f64 (neg.f64 z) y z)
(fma.f64 #s(approx (- 1 y) (neg.f64 y)) z (*.f64 y x))
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
(*.f64 y 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>

eval62.0ms (1.2%)

Memory
-19.9MiB live, 91.7MiB allocated
Compiler

Compiled 13 579 to 877 computations (93.5% saved)

prune41.0ms (0.8%)

Memory
-11.4MiB live, 55.4MiB allocated
Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New5820582
Fresh000
Picked044
Done033
Total5827589
Accuracy
100.0%
Counts
589 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.2%
(fma.f64 #s(approx (- 1 y) (neg.f64 y)) z (*.f64 y x))
100.0%
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
63.8%
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (neg.f64 z) y z))
65.6%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y))
29.8%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y))
36.7%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
41.6%
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
Compiler

Compiled 242 to 113 computations (53.3% saved)

regimes17.0ms (0.3%)

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

4 calls:

5.0ms
x
4.0ms
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
4.0ms
y
4.0ms
z
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
Compiler

Compiled 12 to 17 computations (-41.7% saved)

regimes11.0ms (0.2%)

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

4 calls:

3.0ms
x
3.0ms
y
3.0ms
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
3.0ms
z
Results
AccuracySegmentsBranch
82.4%3x
86.7%3y
87.1%3z
73.0%3(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
Compiler

Compiled 12 to 17 computations (-41.7% saved)

regimes7.0ms (0.1%)

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

3 calls:

2.0ms
x
2.0ms
y
2.0ms
z
Results
AccuracySegmentsBranch
77.3%3x
70.5%4y
82.1%3z
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes9.0ms (0.2%)

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

4 calls:

3.0ms
y
2.0ms
x
2.0ms
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
2.0ms
z
Results
AccuracySegmentsBranch
70.2%5y
50.9%3(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
58.1%3x
60.7%3z
Compiler

Compiled 12 to 17 computations (-41.7% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
62.8%3y
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes6.0ms (0.1%)

Memory
10.1MiB live, 10.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

1.0ms
(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
1.0ms
y
1.0ms
x
1.0ms
z
Results
AccuracySegmentsBranch
41.6%1(+.f64 (*.f64 x y) (*.f64 z (-.f64 #s(literal 1 binary64) y)))
41.6%1x
41.6%1z
41.6%1y
Compiler

Compiled 12 to 17 computations (-41.7% saved)

bsearch22.0ms (0.4%)

Memory
-6.9MiB live, 31.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.0612354622103994e-10
8.620209749982712e-9
9.0ms
-3.153280691849443e+117
-4.251057046155483e+115
Samples
11.0ms224×0valid
Compiler

Compiled 432 to 364 computations (15.7% saved)

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

bsearch21.0ms (0.4%)

Memory
27.5MiB live, 27.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
1.3162563180954617e-51
3.1305872593041005e-51
12.0ms
-1.1490936282046243e-54
-4.134502294711426e-62
Samples
10.0ms224×0valid
Compiler

Compiled 404 to 350 computations (13.4% saved)

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

bsearch41.0ms (0.8%)

Memory
-31.1MiB live, 46.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.662123129824313e+276
1.7989305187347215e+276
7.0ms
2.448538749410573e+170
7.814185333707215e+170
12.0ms
2.1209528456279105e-16
1.8799946291347712e-10
16.0ms
-72.1402902541629
-5.309294607893827e-15
Samples
21.0ms400×0valid
Compiler

Compiled 818 to 650 computations (20.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 5.0ms (42.8% of total)
ival-sub: 4.0ms (34.2% of total)
ival-add: 2.0ms (17.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch9.0ms (0.2%)

Memory
11.5MiB live, 11.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.1209528456279105e-16
1.8799946291347712e-10
7.0ms
-5.309294607893827e-15
-2.5174648489871318e-15
Samples
4.0ms80×0valid
Compiler

Compiled 432 to 350 computations (19% saved)

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

simplify25.0ms (0.5%)

Memory
2.1MiB live, 40.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054279
167279
273279
376279
477279
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
(if (<=.f64 z #s(literal -400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 z #s(literal 3929008913747545/604462909807314587353088 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
(if (<=.f64 z #s(literal -1736881338559743/28948022309329048855892746252171976963317496166410141009864396001978282409984 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 z #s(literal 5728988666769511/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
(if (<=.f64 y #s(literal -1 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y)) (if (<=.f64 y #s(literal 6845313241232439/2535301200456458802993406410752 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (if (<=.f64 y #s(literal 599999999999999993835816725702277486358232625372814229865430244865603832328665797879825534741375010307234478177077682110403273954282014810352382133108662036580753515479040 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) (if (<=.f64 y #s(literal 1749999999999999906616262815732934714244902364728690629539854892637264733488334733340611674970520471274672749965385228143615648609687871936213596155984263678950718061507649667430138467913223096984759335651038687612719789306765444447209994261062500998020149511608255296896499712 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))))))
(if (<=.f64 y #s(literal -5324132520958563/1267650600228229401496703205376 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) (if (<=.f64 y #s(literal 6845313241232439/2535301200456458802993406410752 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))))
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))
Outputs
#s(approx (+ (* x y) (* z (- 1 y))) (fma.f64 (-.f64 x z) y z))
(if (<=.f64 z #s(literal -400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 z #s(literal 3929008913747545/604462909807314587353088 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 x z) y)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
(if (<=.f64 z #s(literal -1736881338559743/28948022309329048855892746252171976963317496166410141009864396001978282409984 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 z #s(literal 5728988666769511/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
(if (<=.f64 y #s(literal -1 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y)) (if (<=.f64 y #s(literal 6845313241232439/2535301200456458802993406410752 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (if (<=.f64 y #s(literal 599999999999999993835816725702277486358232625372814229865430244865603832328665797879825534741375010307234478177077682110403273954282014810352382133108662036580753515479040 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) (if (<=.f64 y #s(literal 1749999999999999906616262815732934714244902364728690629539854892637264733488334733340611674970520471274672749965385228143615648609687871936213596155984263678950718061507649667430138467913223096984759335651038687612719789306765444447209994261062500998020149511608255296896499712 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- x z) (neg.f64 z)) y)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))))))
(if (<=.f64 y #s(literal -5324132520958563/1267650600228229401496703205376 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x)) (if (<=.f64 y #s(literal 6845313241232439/2535301200456458802993406410752 binary64)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) #s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))))
#s(approx (+ (* x y) (* z (- 1 y))) (*.f64 y x))

soundness1.1s (20.2%)

Memory
24.9MiB live, 332.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132246
13901796
211201796
326901796
453581796
575031796
080231634
057498
1193442
2559442
31395442
43894442
56244442
08056415
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 347 to 133 computations (61.7% saved)

preprocess63.0ms (1.2%)

Memory
6.8MiB live, 91.7MiB allocated
Compiler

Compiled 590 to 138 computations (76.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...