Diagrams.Backend.Rasterific:$crender from diagrams-rasterific-1.3.1.3

Time bar (total: 5.5s)

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)

sample910.0ms (16.7%)

Memory
19.3MiB live, 1 273.6MiB allocated
Samples
634.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 249.0ms
ival-mult: 154.0ms (61.8% of total)
ival-add: 41.0ms (16.5% of total)
ival-sub: 40.0ms (16.1% of total)
ival-true: 6.0ms (2.4% of total)
exact: 5.0ms (2% of total)
ival-assert: 3.0ms (1.2% of total)
Bogosity

explain83.0ms (1.5%)

Memory
1.5MiB live, 162.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
70-0-(+.f64 (*.f64 x y) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
00-0-y
00-0-(-.f64 #s(literal 1 binary64) x)
00-0-#s(literal 1 binary64)
00-0-z
00-0-(*.f64 x y)
00-0-(*.f64 (-.f64 #s(literal 1 binary64) x) z)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (*.f64 x y) (*.f64 (-.f64 #s(literal 1 binary64) x) z))nan-rescue70
(*.f64 x y)overflow34
(*.f64 (-.f64 #s(literal 1 binary64) x) z)overflow37
Confusion
Predicted +Predicted -
+70
-0249
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+700
-00249
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0249
17
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
32.0ms512×0valid
Compiler

Compiled 85 to 36 computations (57.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 7.0ms (56.3% of total)
ival-sub: 3.0ms (24.1% of total)
ival-add: 2.0ms (16.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess94.0ms (1.7%)

Memory
7.1MiB live, 83.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03290
18081
218881
353368
4112564
5189363
6227063
7230663
8231063
9231063
089
0129
1199
2299
3529
41078
51557
62467
73967
85577
96247
106267
06266
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
Outputs
(fma.f64 (-.f64 y z) x z)
Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 9 to 8 computations (11.1% saved)

simplify24.0ms (0.4%)

Memory
-5.7MiB live, 30.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize24.0ms (0.4%)

Memory
0.9MiB live, 36.9MiB allocated
Localize:

Found 4 expressions of interest:

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

Compiled 50 to 18 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-add: 4.0ms (42.5% of total)
ival-mult: 3.0ms (31.9% of total)
ival-sub: 1.0ms (10.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series13.0ms (0.2%)

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

9 calls:

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

simplify309.0ms (5.7%)

Memory
9.0MiB live, 165.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057498
1192442
2558442
31381442
43873442
56267442
67976442
08215415
Stop Event
iter limit
node limit
Counts
96 → 94
Calls
Call 1
Inputs
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* x y)
(* x y)
(* x y)
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(* x y)
(* x y)
(* x y)
(* x y)
z
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x z))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x z))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
Outputs
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
z
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)

rewrite221.0ms (4.1%)

Memory
-5.8MiB live, 225.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval81.0ms (1.5%)

Memory
-3.3MiB live, 71.3MiB allocated
Compiler

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

prune21.0ms (0.4%)

Memory
-10.5MiB live, 27.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
99.2%
(fma.f64 y x (*.f64 (-.f64 #s(literal 1 binary64) x) z))
100.0%
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
66.0%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x))
61.8%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
40.3%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
Compiler

Compiled 134 to 102 computations (23.9% saved)

simplify28.0ms (0.5%)

Memory
-18.6MiB live, 26.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
019118
026112
137112
254104
387104
4150104
5212104
6339104
7525104
8693104
9714104
10714104
0714104
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
(fma.f64 (-.f64 y z) x z)
(-.f64 y z)
y
z
x
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
z
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x))
(*.f64 (-.f64 y z) x)
(-.f64 y z)
y
z
x
(fma.f64 y x (*.f64 (-.f64 #s(literal 1 binary64) x) z))
y
x
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
z
Outputs
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
(fma.f64 (-.f64 y z) x z)
(-.f64 y z)
y
z
x
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
z
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x))
(*.f64 (-.f64 y z) x)
(-.f64 y z)
y
z
x
(fma.f64 (-.f64 y z) x z)
y
x
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
z

localize38.0ms (0.7%)

Memory
17.3MiB live, 54.9MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0.0078125
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
accuracy0.49999449521112044
(fma.f64 y x (*.f64 (-.f64 #s(literal 1 binary64) x) z))
accuracy0
(-.f64 y z)
accuracy0.03125
(*.f64 (-.f64 y z) x)
accuracy21.725770933220677
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x))
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0.0078125
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
accuracy24.417572184081845
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
accuracy0
(*.f64 y x)
accuracy38.18947544316273
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
accuracy0
(-.f64 y z)
accuracy0
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
accuracy0.01953125
(fma.f64 (-.f64 y z) x z)
Samples
27.0ms256×0valid
Compiler

Compiled 217 to 35 computations (83.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 9.0ms (60.5% of total)
ival-add: 3.0ms (20.2% of total)
ival-sub: 2.0ms (13.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series51.0ms (0.9%)

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

9 calls:

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

simplify132.0ms (2.4%)

Memory
35.6MiB live, 155.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132246
13881796
211161796
326681796
453231796
575791796
080081634
Stop Event
iter limit
node limit
Counts
336 → 326
Calls
Call 1
Inputs
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(+ (* x y) (* z (+ 1 (* -1 x))))
(+ (* x y) (* z (+ 1 (* -1 x))))
(+ (* x y) (* z (+ 1 (* -1 x))))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (+ 1 (* -1 x)))
(* z (+ 1 (+ (* -1 x) (/ (* x y) z))))
(* z (+ 1 (+ (* -1 x) (/ (* x y) z))))
(* z (+ 1 (+ (* -1 x) (/ (* x y) z))))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* -1 (* x z))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (- x 1)))
(* -1 (* z (- (+ x (* -1 (/ (* x y) z))) 1)))
(* -1 (* z (- (+ x (* -1 (/ (* x y) z))) 1)))
(* -1 (* z (- (+ x (* -1 (/ (* x y) z))) 1)))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ z (* -1 (* x z)))
(+ z (+ (* -1 (* x z)) (* x y)))
(+ z (+ (* -1 (* x z)) (* x y)))
(+ z (+ (* -1 (* x z)) (* x y)))
(* -1 z)
(- y z)
(- y z)
(- y z)
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(* x y)
(* x y)
(* x y)
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* -1 (* x z))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* y (+ x (+ (* -1 (/ (* x z) y)) (/ z y))))
(* y (+ x (+ (* -1 (/ (* x z) y)) (/ z y))))
(* y (+ x (+ (* -1 (/ (* x z) y)) (/ z y))))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ z (* -1 (* x z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ z (* -1 (* x z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ z (* -1 (* x z))) y)))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
z
(+ z (* x (- y z)))
(+ z (* x (- y z)))
(+ z (* x (- y z)))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(* x y)
(* x y)
(* x y)
(* x y)
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
z
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (- y z))
(* x (- (+ y (/ z x)) z))
(* x (- (+ y (/ z x)) z))
(* x (- (+ y (/ z x)) z))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* -1 (* x z))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* x (- y z))
(* -1 (* x (+ (* -1 (- y z)) (* -1 (/ z x)))))
(* -1 (* x (+ (* -1 (- y z)) (* -1 (/ z x)))))
(* -1 (* x (+ (* -1 (- y z)) (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x z))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
Outputs
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
y
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(neg.f64 z)
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(neg.f64 z)
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(neg.f64 z)
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
y
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
y
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 z) x)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 z) x)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)

rewrite384.0ms (7%)

Memory
0.7MiB live, 232.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01992
02686
19786
259478
3751178
0804178
Stop Event
iter limit
node limit
iter limit
Counts
11 → 555
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
(fma.f64 (-.f64 y z) x z)
(-.f64 y z)
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
(*.f64 y x)
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
(*.f64 (-.f64 #s(literal 1 binary64) x) z)
(-.f64 #s(literal 1 binary64) x)
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x))
(*.f64 (-.f64 y z) x)
(fma.f64 y x (*.f64 (-.f64 #s(literal 1 binary64) x) z))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval354.0ms (6.5%)

Memory
-19.1MiB live, 262.0MiB allocated
Compiler

Compiled 29 464 to 1 750 computations (94.1% saved)

prune137.0ms (2.5%)

Memory
3.1MiB live, 89.9MiB allocated
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1 10841 112
Fresh000
Picked235
Done000
Total1 11071 117
Accuracy
100.0%
Counts
1 117 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(fma.f64 y x (*.f64 #s(approx (- 1 x) (neg.f64 x)) z))
100.0%
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
61.8%
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (neg.f64 z) x z))
66.0%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x))
28.4%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))
35.6%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z))
40.3%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
Compiler

Compiled 105 to 77 computations (26.7% saved)

simplify46.0ms (0.8%)

Memory
1.0MiB live, 40.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
022121
031121
152121
274121
3106115
4195115
5318115
6501115
7671115
8843115
9927115
10977115
111006115
121014115
131020115
141023115
151025115
01025112
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z))
(*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)
z
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))
(*.f64 #s(approx (- y z) (neg.f64 z)) x)
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z
x
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (neg.f64 z) x z))
(fma.f64 (neg.f64 z) x z)
(neg.f64 z)
z
x
(fma.f64 y x (*.f64 #s(approx (- 1 x) (neg.f64 x)) z))
y
x
(*.f64 #s(approx (- 1 x) (neg.f64 x)) z)
#s(approx (- 1 x) (neg.f64 x))
(neg.f64 x)
z
Outputs
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z))
(*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)
z
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))
(*.f64 #s(approx (- y z) (neg.f64 z)) x)
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
z
x
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 z (-.f64 #s(literal 1 binary64) x)))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(neg.f64 z)
z
x
(fma.f64 #s(approx (- 1 x) (neg.f64 x)) z (*.f64 y x))
y
x
(*.f64 #s(approx (- 1 x) (neg.f64 x)) z)
#s(approx (- 1 x) (neg.f64 x))
(neg.f64 x)
z

localize88.0ms (1.6%)

Memory
-12.6MiB live, 65.0MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 x)
accuracy0.0078125
(*.f64 #s(approx (- 1 x) (neg.f64 x)) z)
accuracy0.49999449521112044
(fma.f64 y x (*.f64 #s(approx (- 1 x) (neg.f64 x)) z))
accuracy31.79074574355768
#s(approx (- 1 x) (neg.f64 x))
accuracy0
(fma.f64 (neg.f64 z) x z)
accuracy0
(neg.f64 z)
accuracy24.417572184081845
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (neg.f64 z) x z))
accuracy0
(neg.f64 z)
accuracy0.03125
(*.f64 #s(approx (- y z) (neg.f64 z)) x)
accuracy21.725770933220677
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))
accuracy29.956923306422073
#s(approx (- y z) (neg.f64 z))
accuracy0.0078125
(*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)
accuracy24.417572184081845
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z))
accuracy31.383496532531748
#s(approx (- 1 x) #s(literal 1 binary64))
Samples
66.0ms256×0valid
Compiler

Compiled 204 to 41 computations (79.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 8.0ms (50.2% of total)
ival-add: 3.0ms (18.8% of total)
ival-sub: 2.0ms (12.6% of total)
ival-neg: 2.0ms (12.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series45.0ms (0.8%)

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

9 calls:

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

simplify155.0ms (2.8%)

Memory
5.9MiB live, 162.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0901914
13041584
28701584
322091584
446841584
568951584
080291476
Stop Event
iter limit
node limit
Counts
324 → 314
Calls
Call 1
Inputs
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (+ 1 (* -1 x)))
(* z (+ 1 (* -1 x)))
(* z (+ 1 (* -1 x)))
(* z (+ 1 (* -1 x)))
(* x y)
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* -1 (* x z))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* z (+ (* -1 x) (/ (* x y) z)))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (+ 1 (* -1 x)))
(* z (+ 1 (* -1 x)))
(* z (+ 1 (* -1 x)))
(* z (+ 1 (* -1 x)))
(* z (- 1 x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- (+ 1 (/ (* x y) z)) x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 (* z (+ x (* -1 (/ (* x y) z)))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (- x 1)))
(* -1 (* z (- x 1)))
(* -1 (* z (- x 1)))
(* -1 (* z (- x 1)))
(* z (- 1 x))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 (- 1 x)) (* -1 (/ (* x y) z)))))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* -1 (* x z))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(+ (* -1 (* x z)) (* x y))
(* -1 z)
(- y z)
(- y z)
(- y z)
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* z (- 1 x))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(+ (* x y) (* z (- 1 x)))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
(* y (+ x (* -1 (/ (* x z) y))))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* y (+ x (/ (* z (- 1 x)) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
(* -1 (* y (+ (* -1 x) (/ (* x z) y))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (- 1 x)) y)))))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
z
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
z
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
z
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
(+ z (* x (+ y (* -1 z))))
z
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
(+ z (* -1 (* x z)))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* -1 (* x z))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* -1 (* x z))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* x (+ y (* -1 z)))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* x (+ y (+ (* -1 z) (/ z x))))
(* -1 (* x z))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* x (+ (* -1 z) (/ z x)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x z))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* x (- y z))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x z))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 y))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x (+ z (+ (* -1 y) (* -1 (/ z x))))))
(* -1 (* x z))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 (* x (+ z (* -1 (/ z x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
Outputs
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
y
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(neg.f64 z)
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(neg.f64 z)
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(neg.f64 z)
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
y
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
y
(-.f64 y z)
(-.f64 y z)
(-.f64 y z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 y x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
z
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
z
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 (-.f64 y z) x)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(fma.f64 (-.f64 y z) x z)
(*.f64 (neg.f64 x) z)
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(*.f64 z (-.f64 #s(literal 1 binary64) x))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)

rewrite190.0ms (3.5%)

Memory
0.0MiB live, 226.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022110
031110
1116110
2754110
08450107
Stop Event
iter limit
node limit
iter limit
Counts
13 → 234
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z))
(*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)
#s(approx (- 1 x) #s(literal 1 binary64))
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))
(*.f64 #s(approx (- y z) (neg.f64 z)) x)
#s(approx (- y z) (neg.f64 z))
(neg.f64 z)
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (neg.f64 z) x z))
(fma.f64 (neg.f64 z) x z)
(fma.f64 y x (*.f64 #s(approx (- 1 x) (neg.f64 x)) z))
(*.f64 #s(approx (- 1 x) (neg.f64 x)) z)
#s(approx (- 1 x) (neg.f64 x))
(neg.f64 x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval66.0ms (1.2%)

Memory
32.5MiB live, 147.5MiB allocated
Compiler

Compiled 13 487 to 889 computations (93.4% saved)

prune184.0ms (3.4%)

Memory
-8.1MiB live, 65.0MiB allocated
Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New5770577
Fresh000
Picked044
Done033
Total5777584
Accuracy
100.0%
Counts
584 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(fma.f64 y x (*.f64 #s(approx (- 1 x) (neg.f64 x)) z))
100.0%
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
61.8%
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (neg.f64 z) x z))
66.0%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x))
28.4%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))
35.6%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z))
40.3%
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
Compiler

Compiled 242 to 113 computations (53.3% saved)

regimes48.0ms (0.9%)

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

4 calls:

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

Compiled 12 to 17 computations (-41.7% saved)

regimes13.0ms (0.2%)

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

4 calls:

4.0ms
(+.f64 (*.f64 x y) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
3.0ms
y
3.0ms
z
3.0ms
x
Results
AccuracySegmentsBranch
85.8%3x
82.5%3y
86.2%3z
72.7%3(+.f64 (*.f64 x y) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
Compiler

Compiled 12 to 17 computations (-41.7% saved)

regimes3.0ms (0.1%)

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

1 calls:

2.0ms
z
Results
AccuracySegmentsBranch
86.2%3z
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

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

3 calls:

2.0ms
y
2.0ms
x
2.0ms
z
Results
AccuracySegmentsBranch
78.9%3y
65.9%2x
80.6%3z
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes21.0ms (0.4%)

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

4 calls:

15.0ms
y
2.0ms
x
2.0ms
(+.f64 (*.f64 x y) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
2.0ms
z
Results
AccuracySegmentsBranch
65.6%3x
50.1%3(+.f64 (*.f64 x y) (*.f64 (-.f64 #s(literal 1 binary64) x) z))
61.6%5y
60.7%4z
Compiler

Compiled 12 to 17 computations (-41.7% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
60.2%3x
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes6.0ms (0.1%)

Memory
11.4MiB live, 11.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 12 to 17 computations (-41.7% saved)

bsearch31.0ms (0.6%)

Memory
10.0MiB live, 48.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.1305872593041005e-51
8.383631926643545e-36
14.0ms
-1.2769653014637665e+58
-3.5421153796275236e+47
Samples
15.0ms320×0valid
Compiler

Compiled 612 to 504 computations (17.6% saved)

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

bsearch3.0ms (0%)

Memory
5.2MiB live, 5.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.1305872593041005e-51
8.383631926643545e-36
1.0ms
-1.2769653014637665e+58
-3.5421153796275236e+47
Compiler

Compiled 612 to 514 computations (16% saved)

bsearch28.0ms (0.5%)

Memory
-31.7MiB live, 46.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
3.1305872593041005e-51
8.383631926643545e-36
16.0ms
-2.301433504099751e-46
-1.1490936282046243e-54
Samples
14.0ms224×0valid
Compiler

Compiled 544 to 470 computations (13.6% saved)

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

bsearch25.0ms (0.5%)

Memory
9.7MiB live, 47.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
0.00021352620511543157
23464.41150674369
8.0ms
-7.309807590208201e-72
-5.772139200411518e-73
Samples
11.0ms240×0valid
Compiler

Compiled 507 to 401 computations (20.9% saved)

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

bsearch13.0ms (0.2%)

Memory
23.6MiB live, 23.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.9201303951611046e-64
9.514366779336017e-61
1.0ms
-7.309807590208201e-72
-5.772139200411518e-73
Samples
6.0ms128×0valid
Compiler

Compiled 432 to 350 computations (19% saved)

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

simplify32.0ms (0.6%)

Memory
-23.8MiB live, 56.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051293
165293
271293
374293
475293
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
(if (<=.f64 z #s(literal -84999999999999999423780637320738377999245217565245440 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z)) (if (<=.f64 z #s(literal 1309505467048489/187072209578355573530071658587684226515959365500928 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x)) #s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (neg.f64 z) x z))))
(if (<=.f64 z #s(literal -84999999999999999423780637320738377999245217565245440 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z)) (if (<=.f64 z #s(literal 1309505467048489/187072209578355573530071658587684226515959365500928 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))))
(if (<=.f64 z #s(literal -6402987333448277/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z)) (if (<=.f64 z #s(literal 6884257312483485/2993155353253689176481146537402947624255349848014848 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))))
(if (<=.f64 x #s(literal -55948864096101/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x)) (if (<=.f64 x #s(literal 1 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))))
(if (<=.f64 x #s(literal -55948864096101/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x)) (if (<=.f64 x #s(literal 5500124238772519/7237005577332262213973186563042994240829374041602535252466099000494570602496 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))))
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))
Outputs
#s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (-.f64 y z) x z))
(if (<=.f64 z #s(literal -84999999999999999423780637320738377999245217565245440 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z)) (if (<=.f64 z #s(literal 1309505467048489/187072209578355573530071658587684226515959365500928 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x)) #s(approx (+ (* x y) (* (- 1 x) z)) (fma.f64 (neg.f64 z) x z))))
(if (<=.f64 z #s(literal -84999999999999999423780637320738377999245217565245440 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z)) (if (<=.f64 z #s(literal 1309505467048489/187072209578355573530071658587684226515959365500928 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 y z) x)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))))
(if (<=.f64 z #s(literal -6402987333448277/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z)) (if (<=.f64 z #s(literal 6884257312483485/2993155353253689176481146537402947624255349848014848 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 (-.f64 #s(literal 1 binary64) x) z))))
(if (<=.f64 x #s(literal -55948864096101/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x)) (if (<=.f64 x #s(literal 1 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- y z) (neg.f64 z)) x))))
(if (<=.f64 x #s(literal -55948864096101/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x)) (if (<=.f64 x #s(literal 5500124238772519/7237005577332262213973186563042994240829374041602535252466099000494570602496 binary64)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 #s(approx (- 1 x) #s(literal 1 binary64)) z)) #s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))))
#s(approx (+ (* x y) (* (- 1 x) z)) (*.f64 y x))

soundness1.5s (27.2%)

Memory
-8.8MiB live, 448.1MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01132246
13881796
211161796
326681796
453231796
575791796
080081634
01992
02686
19786
259478
3751178
0804178
057498
1192442
2558442
31381442
43873442
56267442
67976442
08215415
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 397 to 161 computations (59.4% saved)

preprocess65.0ms (1.2%)

Memory
-6.8MiB live, 71.8MiB allocated
Compiler

Compiled 604 to 120 computations (80.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...