Linear.Projection:inversePerspective from linear-1.19.1.3, C

Time bar (total: 5.8s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze20.0ms (0.4%)

Memory
15.3MiB live, 15.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
25%25%74.9%0.1%0%0%0%3
37.5%37.5%62.4%0.1%0%0%0%4
56.3%56.2%43.7%0.1%0%0%0%5
65.6%65.6%34.3%0.1%0%0%0%6
76.6%76.5%23.4%0.1%0%0%0%7
82%82%18%0.1%0%0%0%8
87.9%87.8%12.1%0.1%0%0%0%9
90.8%90.7%9.2%0.1%0%0%0%10
93.8%93.8%6.1%0.1%0%0%0%11
95.4%95.3%4.6%0.1%0%0%0%12
Compiler

Compiled 11 to 9 computations (18.2% saved)

sample1.4s (24%)

Memory
1.8MiB live, 953.2MiB allocated
Samples
866.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 309.0ms
ival-add: 144.0ms (46.6% of total)
ival-mult: 104.0ms (33.6% of total)
ival-div: 49.0ms (15.8% of total)
ival-true: 5.0ms (1.6% of total)
exact: 5.0ms (1.6% of total)
ival-assert: 3.0ms (1% of total)
Bogosity

explain90.0ms (1.6%)

Memory
22.8MiB live, 141.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
610-5(8.163122943675298e-122 1.3308341134803285e-193)(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
00-0-(*.f64 x #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-y
00-0-(+.f64 x y)
00-0-(*.f64 (*.f64 x #s(literal 2 binary64)) y)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))n/o350
(*.f64 (*.f64 x #s(literal 2 binary64)) y)overflow35
/.f64(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))n/u210
(*.f64 (*.f64 x #s(literal 2 binary64)) y)underflow21
Confusion
Predicted +Predicted -
+565
-0195
Precision
1.0
Recall
0.9180327868852459
Confusion?
Predicted +Predicted MaybePredicted -
+5605
-00195
Precision?
1.0
Recall?
0.9180327868852459
Freqs
test
numberfreq
0200
156
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
27.0ms512×0valid
Compiler

Compiled 82 to 32 computations (61% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 6.0ms (45.9% of total)
ival-div: 3.0ms (22.9% of total)
ival-add: 3.0ms (22.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess49.0ms (0.8%)

Memory
-9.6MiB live, 68.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01951
16245
220645
385345
4280937
5643137
079
0119
1189
2329
3469
4489
0489
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
Outputs
(/.f64 (/.f64 (/.f64 (+.f64 y x) y) x) #s(literal 2 binary64))
Symmetry

(sort x y)

Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.9%
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify3.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff-768
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
cost-diff0
(*.f64 x #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 x #s(literal 2 binary64)) y)
cost-diff0
(+.f64 x y)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01123
11823
23223
34623
44823
04823
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
(+.f64 x y)
x
y
(*.f64 (*.f64 x #s(literal 2 binary64)) y)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(/.f64 (/.f64 (/.f64 (+.f64 y x) y) x) #s(literal 2 binary64))
(+.f64 y x)
x
y
(*.f64 (*.f64 #s(literal 2 binary64) x) y)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)

localize24.0ms (0.4%)

Memory
-21.2MiB live, 53.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 x y)
accuracy0
(*.f64 x #s(literal 2 binary64))
accuracy0.241241431859356
(*.f64 (*.f64 x #s(literal 2 binary64)) y)
accuracy13.922839364046034
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
Samples
17.0ms256×0valid
Compiler

Compiled 48 to 16 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 6.0ms (58.8% of total)
ival-add: 2.0ms (19.6% of total)
ival-div: 1.0ms (9.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (0.2%)

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

6 calls:

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

simplify138.0ms (2.4%)

Memory
0.4MiB live, 120.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037372
193372
2175372
3476372
41338372
52520372
64202372
75347372
86256372
96922372
107381372
117982372
08006366
Stop Event
iter limit
node limit
Counts
84 → 78
Calls
Call 1
Inputs
x
(+ x y)
(+ x y)
(+ x y)
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
y
(+ x y)
(+ x y)
(+ x y)
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 (* x y))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
Outputs
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 (*.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))

rewrite177.0ms (3.1%)

Memory
4.1MiB live, 351.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
13920
225120
3291420
0883920
Stop Event
iter limit
node limit
iter limit
Counts
4 → 590
Calls
Call 1
Inputs
(+.f64 x y)
(*.f64 (*.f64 x #s(literal 2 binary64)) y)
(*.f64 x #s(literal 2 binary64))
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval109.0ms (1.9%)

Memory
5.3MiB live, 210.1MiB allocated
Compiler

Compiled 14 033 to 1 683 computations (88% saved)

prune16.0ms (0.3%)

Memory
-23.7MiB live, 51.1MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New6626668
Fresh000
Picked011
Done000
Total6627669
Accuracy
100.0%
Counts
669 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.9%
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
38.2%
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (-.f64 x y) (+.f64 y x))) #s(literal -1 binary64)) (pow.f64 (/.f64 y (pow.f64 (-.f64 x y) #s(literal -1 binary64))) #s(literal -1 binary64)))
77.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
85.5%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
50.3%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
50.4%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
100.0%
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
Compiler

Compiled 195 to 139 computations (28.7% saved)

simplify160.0ms (2.8%)

Memory
-21.4MiB live, 158.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y x)
cost-diff0
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
cost-diff0
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
cost-diff192
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
cost-diff-384
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
cost-diff0
(+.f64 y x)
cost-diff0
(*.f64 y x)
cost-diff320
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
cost-diff0
(/.f64 #s(literal 1/2 binary64) y)
cost-diff0
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
cost-diff0
(/.f64 #s(literal 1/2 binary64) x)
cost-diff0
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
cost-diff0
(/.f64 #s(literal -1/2 binary64) x)
cost-diff0
(/.f64 #s(literal 1/2 binary64) y)
cost-diff0
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
cost-diff0
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024131
036127
164127
2129127
3213127
4435127
51610127
64771127
08152127
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
y
(/.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
x
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
(/.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
y
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
#s(literal 1/2 binary64)
(*.f64 y x)
y
x
(+.f64 y x)
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
y
x
#s(literal 1/2 binary64)
Outputs
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -1/2 binary64) y)))
(-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -1/2 binary64) y))
(/.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
y
(/.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
x
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
(/.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
y
(-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -1/2 binary64) y))
(/.f64 (/.f64 #s(literal 1/2 binary64) x) y)
#s(literal 1/2 binary64)
(*.f64 y x)
y
x
(+.f64 y x)
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -1/2 binary64) y)))
(-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -1/2 binary64) y))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
y
x
#s(literal 1/2 binary64)

localize55.0ms (1%)

Memory
27.4MiB live, 63.4MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 y x)
accuracy0
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
accuracy0.00390625
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
accuracy9.251042159337269
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
accuracy0
(+.f64 y x)
accuracy0
(*.f64 y x)
accuracy0.34175941986591063
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
accuracy14.199112699055524
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
accuracy0
(/.f64 #s(literal 1/2 binary64) y)
accuracy31.803837543265782
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
accuracy0
(/.f64 #s(literal 1/2 binary64) x)
accuracy31.727028402198016
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
accuracy0
(/.f64 #s(literal 1/2 binary64) y)
accuracy0
(/.f64 #s(literal -1/2 binary64) x)
accuracy0
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
accuracy0.01171875
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
Samples
42.0ms256×0valid
Compiler

Compiled 241 to 47 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-div: 16.0ms (55.8% of total)
ival-mult: 8.0ms (27.9% of total)
ival-add: 4.0ms (14% of total)
ival-sub: 1.0ms (3.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series41.0ms (0.7%)

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

6 calls:

TimeVariablePointExpression
13.0ms
x
@0
((/ (+ x y) (* (* x 2) y)) (- (/ 1/2 y) (/ -1/2 x)) (/ 1/2 y) (/ -1/2 x) (/ (+ x y) (* (* x 2) y)) (/ 1/2 x) (/ (+ x y) (* (* x 2) y)) (* (/ 1/2 (* y x)) (+ y x)) (* y x) (+ y x) (/ 1/2 (* y x)) (/ (+ (* (/ y x) 1/2) 1/2) y) (/ (+ x y) (* (* x 2) y)) (+ (* (/ y x) 1/2) 1/2) (/ y x))
9.0ms
y
@-inf
((/ (+ x y) (* (* x 2) y)) (- (/ 1/2 y) (/ -1/2 x)) (/ 1/2 y) (/ -1/2 x) (/ (+ x y) (* (* x 2) y)) (/ 1/2 x) (/ (+ x y) (* (* x 2) y)) (* (/ 1/2 (* y x)) (+ y x)) (* y x) (+ y x) (/ 1/2 (* y x)) (/ (+ (* (/ y x) 1/2) 1/2) y) (/ (+ x y) (* (* x 2) y)) (+ (* (/ y x) 1/2) 1/2) (/ y x))
2.0ms
x
@-inf
((/ (+ x y) (* (* x 2) y)) (- (/ 1/2 y) (/ -1/2 x)) (/ 1/2 y) (/ -1/2 x) (/ (+ x y) (* (* x 2) y)) (/ 1/2 x) (/ (+ x y) (* (* x 2) y)) (* (/ 1/2 (* y x)) (+ y x)) (* y x) (+ y x) (/ 1/2 (* y x)) (/ (+ (* (/ y x) 1/2) 1/2) y) (/ (+ x y) (* (* x 2) y)) (+ (* (/ y x) 1/2) 1/2) (/ y x))
2.0ms
y
@0
((/ (+ x y) (* (* x 2) y)) (- (/ 1/2 y) (/ -1/2 x)) (/ 1/2 y) (/ -1/2 x) (/ (+ x y) (* (* x 2) y)) (/ 1/2 x) (/ (+ x y) (* (* x 2) y)) (* (/ 1/2 (* y x)) (+ y x)) (* y x) (+ y x) (/ 1/2 (* y x)) (/ (+ (* (/ y x) 1/2) 1/2) y) (/ (+ x y) (* (* x 2) y)) (+ (* (/ y x) 1/2) 1/2) (/ y x))
2.0ms
x
@inf
((/ (+ x y) (* (* x 2) y)) (- (/ 1/2 y) (/ -1/2 x)) (/ 1/2 y) (/ -1/2 x) (/ (+ x y) (* (* x 2) y)) (/ 1/2 x) (/ (+ x y) (* (* x 2) y)) (* (/ 1/2 (* y x)) (+ y x)) (* y x) (+ y x) (/ 1/2 (* y x)) (/ (+ (* (/ y x) 1/2) 1/2) y) (/ (+ x y) (* (* x 2) y)) (+ (* (/ y x) 1/2) 1/2) (/ y x))

simplify139.0ms (2.4%)

Memory
10.4MiB live, 117.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0421836
11051836
22071836
35851584
427641584
556131584
672851584
080711566
Stop Event
iter limit
node limit
Counts
324 → 318
Calls
Call 1
Inputs
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(* x y)
(* x y)
(* x y)
(* x y)
x
(+ x y)
(+ x y)
(+ x y)
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
1/2
(+ 1/2 (* 1/2 (/ y x)))
(+ 1/2 (* 1/2 (/ y x)))
(+ 1/2 (* 1/2 (/ y x)))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* 1/2 (/ y x))
(* y (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(* y (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(* y (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 y)
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* 1/2 (/ y x))
(* y (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(* y (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(* y (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ -1/2 x)
(/ -1/2 x)
(/ -1/2 x)
(/ -1/2 x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(* x y)
(* x y)
(* x y)
(* x y)
y
(+ x y)
(+ x y)
(+ x y)
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(* 1/2 (/ y x))
(/ (+ (* 1/2 x) (* 1/2 y)) x)
(/ (+ (* 1/2 x) (* 1/2 y)) x)
(/ (+ (* 1/2 x) (* 1/2 y)) x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ -1/2 x)
(/ -1/2 x)
(/ -1/2 x)
(/ -1/2 x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
1/2
(+ 1/2 (* 1/2 (/ y x)))
(+ 1/2 (* 1/2 (/ y x)))
(+ 1/2 (* 1/2 (/ y x)))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ -1/2 x)
(/ -1/2 x)
(/ -1/2 x)
(/ -1/2 x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 (* x y))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
1/2
(+ 1/2 (* 1/2 (/ y x)))
(+ 1/2 (* 1/2 (/ y x)))
(+ 1/2 (* 1/2 (/ y x)))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
Outputs
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
#s(literal 1/2 binary64)
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) y)
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) y)
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) y)
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
#s(literal 1/2 binary64)
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal -1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
#s(literal 1/2 binary64)
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)

rewrite149.0ms (2.6%)

Memory
-25.2MiB live, 256.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024114
036114
1155114
21316114
08163114
Stop Event
iter limit
node limit
iter limit
Counts
15 → 737
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 #s(literal -1/2 binary64) x)
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
(*.f64 y x)
(+.f64 y x)
(/.f64 #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
(fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 y x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval148.0ms (2.6%)

Memory
13.4MiB live, 279.1MiB allocated
Compiler

Compiled 22 519 to 2 140 computations (90.5% saved)

prune251.0ms (4.3%)

Memory
19.2MiB live, 96.4MiB allocated
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New1 08211 083
Fresh101
Picked055
Done011
Total1 08371 090
Accuracy
100.0%
Counts
1 090 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.9%
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
77.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
63.5%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))))
85.5%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
50.3%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
50.4%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
100.0%
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
Compiler

Compiled 114 to 81 computations (28.9% saved)

simplify131.0ms (2.3%)

Memory
4.3MiB live, 123.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))))
cost-diff128
(-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))
cost-diff192
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))
cost-diff320
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022132
034132
167132
2145128
3292126
4616126
51049126
61949126
73770126
85824126
97817126
08013119
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
(/.f64 x y)
x
y
#s(literal -3 binary64)
#s(literal 1/8 binary64)
(*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))
(pow.f64 (/.f64 x y) #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal 1/4 binary64)
(-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))
(*.f64 (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 y x)
Outputs
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/2 binary64)) (fma.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) (/.f64 y x)) y y)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/2 binary64)) (fma.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) (/.f64 y x)) y y))
(fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64))
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
(/.f64 x y)
x
y
#s(literal -3 binary64)
#s(literal 1/8 binary64)
(*.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) (/.f64 y x)) y y) #s(literal 1/4 binary64))
(fma.f64 (-.f64 (/.f64 y x) (pow.f64 (/.f64 x y) #s(literal -2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64))
(pow.f64 (/.f64 x y) #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(*.f64 (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 y x)

localize69.0ms (1.2%)

Memory
-5.1MiB live, 81.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.1924400879159781
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
accuracy0.24093632814753613
(pow.f64 (/.f64 x y) #s(literal -2 binary64))
accuracy3.2031250000000004
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))
accuracy22.89880780470693
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))
Samples
55.0ms256×0valid
Compiler

Compiled 245 to 47 computations (80.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-pow: 20.0ms (47.3% of total)
ival-mult: 9.0ms (21.3% of total)
ival-div: 6.0ms (14.2% of total)
ival-add: 5.0ms (11.8% of total)
ival-sub: 1.0ms (2.4% of total)
exact: 1.0ms (2.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series102.0ms (1.8%)

Memory
-1.2MiB live, 36.6MiB allocated
Counts
6 → 144
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
79.0ms
y
@inf
((/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (- 1/4 (* (/ y x) 1/4)) (/ (+ x y) (* (* x 2) y)) (pow (/ x y) -2) (pow (/ x y) -3))
6.0ms
y
@0
((/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (- 1/4 (* (/ y x) 1/4)) (/ (+ x y) (* (* x 2) y)) (pow (/ x y) -2) (pow (/ x y) -3))
3.0ms
x
@0
((/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (- 1/4 (* (/ y x) 1/4)) (/ (+ x y) (* (* x 2) y)) (pow (/ x y) -2) (pow (/ x y) -3))
3.0ms
y
@-inf
((/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (- 1/4 (* (/ y x) 1/4)) (/ (+ x y) (* (* x 2) y)) (pow (/ x y) -2) (pow (/ x y) -3))
2.0ms
x
@inf
((/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (- 1/4 (* (/ y x) 1/4)) (/ (+ x y) (* (* x 2) y)) (pow (/ x y) -2) (pow (/ x y) -3))

simplify169.0ms (2.9%)

Memory
-3.1MiB live, 130.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01421072
14261072
21323998
33202988
47325988
08081931
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
1/4
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* y (- (* 1/4 (/ y (pow x 2))) (* 1/4 (/ 1 x)))))
(+ 1/4 (* y (- (* 1/4 (/ y (pow x 2))) (* 1/4 (/ 1 x)))))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1/4 (/ y x)))
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (+ (* -1/2 x) (* 1/2 x)) (pow y 2))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(- (+ (* -1 (/ (* x (+ (* -1/2 x) (* 1/2 x))) (pow y 3))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))) (+ (* -1/2 (/ x (pow y 2))) (* 1/2 (/ x (pow y 2)))))
(* 1/4 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (- (+ (/ 1/4 (pow y 2)) (* 1/4 (/ 1 (pow x 2)))) (/ 1/4 (* x y))))
(* (pow y 2) (- (+ (/ 1/4 (pow y 2)) (* 1/4 (/ 1 (pow x 2)))) (/ 1/4 (* x y))))
(* -1/4 (/ y x))
(* y (- (* 1/4 (/ 1 y)) (* 1/4 (/ 1 x))))
(* y (- (* 1/4 (/ 1 y)) (* 1/4 (/ 1 x))))
(* y (- (* 1/4 (/ 1 y)) (* 1/4 (/ 1 x))))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (- (* -1 (/ (+ (* -1/2 x) (* 1/2 x)) y)) 1/2) y)) (* 1/2 (/ 1 x)))
(+ (* -1 (/ (- (* -1 (/ (+ (* -1/2 x) (+ (* 1/2 x) (/ (* x (+ (* -1/2 x) (* 1/2 x))) y))) y)) 1/2) y)) (* 1/2 (/ 1 x)))
(* 1/4 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (+ (* -1 (/ (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y))) y)) (* 1/4 (/ 1 (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y))) y)) (* 1/4 (/ 1 (pow x 2)))))
(* -1/4 (/ y x))
(* -1 (* y (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y)))))
(* -1 (* y (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y)))))
(* -1 (* y (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y)))))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(* 1/4 (/ (pow y 2) (pow x 2)))
(/ (+ (* -1/4 (* x y)) (* 1/4 (pow y 2))) (pow x 2))
(/ (+ (* 1/4 (pow y 2)) (* x (- (* 1/4 x) (* 1/4 y)))) (pow x 2))
(/ (+ (* 1/4 (pow y 2)) (* x (- (* 1/4 x) (* 1/4 y)))) (pow x 2))
(* -1/4 (/ y x))
(/ (- (* 1/4 x) (* 1/4 y)) x)
(/ (- (* 1/4 x) (* 1/4 y)) x)
(/ (- (* 1/4 x) (* 1/4 y)) x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (+ (* -1/2 y) (* 1/2 y)) (pow x 2))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(- (+ (* -1 (/ (* y (+ (* -1/2 y) (* 1/2 y))) (pow x 3))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))) (+ (* -1/2 (/ y (pow x 2))) (* 1/2 (/ y (pow x 2)))))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(- (+ 1/4 (* 1/4 (/ (pow y 2) (pow x 2)))) (* 1/4 (/ y x)))
(- (+ 1/4 (* 1/4 (/ (pow y 2) (pow x 2)))) (* 1/4 (/ y x)))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1/4 (/ y x)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (- (+ (* -1/2 (/ y x)) (* 1/2 (/ y x))) 1/2) x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* y (+ (* -1/2 y) (* 1/2 y))) x)) (+ (* -1/2 y) (* 1/2 y))) x)) 1/2) x)) (* 1/2 (/ 1 y)))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1 (/ (- (* -1/4 (/ (pow y 2) x)) (* -1/4 y)) x)))
(+ 1/4 (* -1 (/ (- (* -1/4 (/ (pow y 2) x)) (* -1/4 y)) x)))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1/4 (/ y x)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 2) (pow x 2))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
Outputs
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (/.f64 y x))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (/.f64 y x))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) x)
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))
(*.f64 (/.f64 #s(literal 1/4 binary64) x) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x))
(*.f64 (/.f64 #s(literal 1/4 binary64) x) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x))
(*.f64 #s(literal -1/4 binary64) (/.f64 y x))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) x)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(*.f64 (/.f64 (/.f64 y x) x) y)
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))

rewrite278.0ms (4.8%)

Memory
1.8MiB live, 227.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02291
03491
115691
2114188
0889484
Stop Event
iter limit
node limit
iter limit
Counts
6 → 353
Calls
Call 1
Inputs
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))
(-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))))
(pow.f64 (/.f64 x y) #s(literal -2 binary64))
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
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>

eval93.0ms (1.6%)

Memory
-0.1MiB live, 150.1MiB allocated
Compiler

Compiled 22 622 to 1 842 computations (91.9% saved)

prune12.0ms (0.2%)

Memory
3.0MiB live, 41.5MiB allocated
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New4961497
Fresh000
Picked101
Done066
Total4977504
Accuracy
100.0%
Counts
504 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.9%
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
77.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
14.5%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))))
85.5%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
50.3%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
50.4%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
100.0%
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
Compiler

Compiled 127 to 90 computations (29.1% saved)

simplify136.0ms (2.4%)

Memory
-1.3MiB live, 153.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
cost-diff0
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
cost-diff0
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))))
cost-diff128
(/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031192
042192
179192
2171184
3391184
4999184
53170184
65380184
77898184
08059174
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
(/.f64 x y)
x
y
#s(literal -3 binary64)
#s(literal 1/8 binary64)
(*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))
#s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))
(*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))
(/.f64 y x)
(/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)
(*.f64 #s(literal -1/4 binary64) (-.f64 x y))
#s(literal -1/4 binary64)
(-.f64 x y)
Outputs
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64)) y) #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) x) y))))
(/.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64)) y) #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) x) y)))
(fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64))
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
(/.f64 x y)
x
y
#s(literal -3 binary64)
#s(literal 1/8 binary64)
(*.f64 #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) x) y)) y)
#s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) x) y))
(*.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) x) y)
(/.f64 y x)
(fma.f64 (/.f64 y x) #s(literal 1/4 binary64) #s(literal -1/4 binary64))
(*.f64 (-.f64 x y) #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(-.f64 x y)

localize194.0ms (3.4%)

Memory
-23.4MiB live, 197.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.1484375
(*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))
accuracy0.1924400879159781
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
accuracy22.89880780470693
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))
accuracy31.188083326172737
#s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))
Samples
175.0ms256×0valid
Compiler

Compiled 313 to 61 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 148.0ms
ival-sub: 116.0ms (78.2% of total)
ival-mult: 12.0ms (8.1% of total)
ival-div: 8.0ms (5.4% of total)
ival-pow: 7.0ms (4.7% of total)
ival-add: 4.0ms (2.7% of total)
exact: 1.0ms (0.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series26.0ms (0.4%)

Memory
16.9MiB live, 54.9MiB allocated
Counts
7 → 168
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
4.0ms
x
@inf
((/ (* -1/4 (- x y)) x) (/ (+ x y) (* (* x 2) y)) (+ (* (pow (/ x y) -3) 1/8) 1/8) (pow (/ x y) -3) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (* (/ y x) (/ (* -1/4 (- x y)) x)))
3.0ms
y
@0
((/ (* -1/4 (- x y)) x) (/ (+ x y) (* (* x 2) y)) (+ (* (pow (/ x y) -3) 1/8) 1/8) (pow (/ x y) -3) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (* (/ y x) (/ (* -1/4 (- x y)) x)))
3.0ms
y
@inf
((/ (* -1/4 (- x y)) x) (/ (+ x y) (* (* x 2) y)) (+ (* (pow (/ x y) -3) 1/8) 1/8) (pow (/ x y) -3) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (* (/ y x) (/ (* -1/4 (- x y)) x)))
3.0ms
x
@0
((/ (* -1/4 (- x y)) x) (/ (+ x y) (* (* x 2) y)) (+ (* (pow (/ x y) -3) 1/8) 1/8) (pow (/ x y) -3) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (* (/ y x) (/ (* -1/4 (- x y)) x)))
3.0ms
y
@-inf
((/ (* -1/4 (- x y)) x) (/ (+ x y) (* (* x 2) y)) (+ (* (pow (/ x y) -3) 1/8) 1/8) (pow (/ x y) -3) (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (/ (+ (* (pow (/ x y) -3) 1/8) 1/8) (* y (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))))) (* (/ y x) (/ (* -1/4 (- x y)) x)))

simplify200.0ms (3.5%)

Memory
9.5MiB live, 129.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01641422
14751422
214691258
337291258
082441174
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
-1/4
(- (* 1/4 (/ y x)) 1/4)
(- (* 1/4 (/ y x)) 1/4)
(- (* 1/4 (/ y x)) 1/4)
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
1/8
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* y (- (* 1/4 (/ y (pow x 2))) (* 1/4 (/ 1 x)))))
(+ 1/4 (* y (- (* 1/4 (/ y (pow x 2))) (* 1/4 (/ 1 x)))))
(/ 1/2 y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(/ (+ 1/2 (* 1/2 (/ y x))) y)
(* -1/4 (/ y x))
(* y (- (* 1/4 (/ y (pow x 2))) (* 1/4 (/ 1 x))))
(* y (- (* 1/4 (/ y (pow x 2))) (* 1/4 (/ 1 x))))
(* y (- (* 1/4 (/ y (pow x 2))) (* 1/4 (/ 1 x))))
(* 1/4 (/ y x))
(* y (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y))))
(* y (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y))))
(* y (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y))))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* 1/8 (/ (pow y 3) (pow x 3)))
(* (pow y 3) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/8 (/ 1 (pow y 3)))))
(* (pow y 3) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/8 (/ 1 (pow y 3)))))
(* (pow y 3) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/8 (/ 1 (pow y 3)))))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(* 1/4 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (- (+ (/ 1/4 (pow y 2)) (* 1/4 (/ 1 (pow x 2)))) (/ 1/4 (* x y))))
(* (pow y 2) (- (+ (/ 1/4 (pow y 2)) (* 1/4 (/ 1 (pow x 2)))) (/ 1/4 (* x y))))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (+ (* -1/2 x) (* 1/2 x)) (pow y 2))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(- (+ (* -1 (/ (* x (+ (* -1/2 x) (* 1/2 x))) (pow y 3))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))) (+ (* -1/2 (/ x (pow y 2))) (* 1/2 (/ x (pow y 2)))))
(* 1/4 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* 1/4 (/ y x))
(* -1 (* y (- (* 1/4 (/ 1 y)) (* 1/4 (/ 1 x)))))
(* -1 (* y (- (* 1/4 (/ 1 y)) (* 1/4 (/ 1 x)))))
(* -1 (* y (- (* 1/4 (/ 1 y)) (* 1/4 (/ 1 x)))))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(* 1/8 (/ (pow y 3) (pow x 3)))
(* (pow y 3) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/8 (/ 1 (pow y 3)))))
(* (pow y 3) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/8 (/ 1 (pow y 3)))))
(* (pow y 3) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/8 (/ 1 (pow y 3)))))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(* 1/4 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (+ (* -1 (/ (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y))) y)) (* 1/4 (/ 1 (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (- (* 1/4 (/ 1 x)) (* 1/4 (/ 1 y))) y)) (* 1/4 (/ 1 (pow x 2)))))
(/ 1/2 x)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (- (* -1 (/ (+ (* -1/2 x) (* 1/2 x)) y)) 1/2) y)) (* 1/2 (/ 1 x)))
(+ (* -1 (/ (- (* -1 (/ (+ (* -1/2 x) (+ (* 1/2 x) (/ (* x (+ (* -1/2 x) (* 1/2 x))) y))) y)) 1/2) y)) (* 1/2 (/ 1 x)))
(* 1/4 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* (pow y 2) (- (* 1/4 (/ 1 (pow x 2))) (* 1/4 (/ 1 (* x y)))))
(* 1/4 (/ y x))
(/ (+ (* -1/4 x) (* 1/4 y)) x)
(/ (+ (* -1/4 x) (* 1/4 y)) x)
(/ (+ (* -1/4 x) (* 1/4 y)) x)
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(* 1/8 (/ (pow y 3) (pow x 3)))
(/ (+ (* 1/8 (pow x 3)) (* 1/8 (pow y 3))) (pow x 3))
(/ (+ (* 1/8 (pow x 3)) (* 1/8 (pow y 3))) (pow x 3))
(/ (+ (* 1/8 (pow x 3)) (* 1/8 (pow y 3))) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(* 1/4 (/ (pow y 2) (pow x 2)))
(/ (+ (* -1/4 (* x y)) (* 1/4 (pow y 2))) (pow x 2))
(/ (+ (* 1/4 (pow y 2)) (* x (- (* 1/4 x) (* 1/4 y)))) (pow x 2))
(/ (+ (* 1/4 (pow y 2)) (* x (- (* 1/4 x) (* 1/4 y)))) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(/ (+ 1/2 (* 1/2 (/ x y))) x)
(* 1/4 (/ (pow y 2) (pow x 2)))
(/ (+ (* -1/4 (* x y)) (* 1/4 (pow y 2))) (pow x 2))
(/ (+ (* -1/4 (* x y)) (* 1/4 (pow y 2))) (pow x 2))
(/ (+ (* -1/4 (* x y)) (* 1/4 (pow y 2))) (pow x 2))
-1/4
(- (* 1/4 (/ y x)) 1/4)
(- (* 1/4 (/ y x)) 1/4)
(- (* 1/4 (/ y x)) 1/4)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
1/8
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(- (+ 1/4 (* 1/4 (/ (pow y 2) (pow x 2)))) (* 1/4 (/ y x)))
(- (+ 1/4 (* 1/4 (/ (pow y 2) (pow x 2)))) (* 1/4 (/ y x)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (+ (* -1/2 y) (* 1/2 y)) (pow x 2))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y))))
(- (+ (* -1 (/ (* y (+ (* -1/2 y) (* 1/2 y))) (pow x 3))) (+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))) (+ (* -1/2 (/ y (pow x 2))) (* 1/2 (/ y (pow x 2)))))
(* -1/4 (/ y x))
(/ (+ (* -1/4 y) (* 1/4 (/ (pow y 2) x))) x)
(/ (+ (* -1/4 y) (* 1/4 (/ (pow y 2) x))) x)
(/ (+ (* -1/4 y) (* 1/4 (/ (pow y 2) x))) x)
-1/4
(- (* 1/4 (/ y x)) 1/4)
(- (* 1/4 (/ y x)) 1/4)
(- (* 1/4 (/ y x)) 1/4)
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
1/8
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(+ 1/8 (* 1/8 (/ (pow y 3) (pow x 3))))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
(/ (pow y 3) (pow x 3))
1/4
(+ 1/4 (* -1/4 (/ y x)))
(+ 1/4 (* -1 (/ (- (* -1/4 (/ (pow y 2) x)) (* -1/4 y)) x)))
(+ 1/4 (* -1 (/ (- (* -1/4 (/ (pow y 2) x)) (* -1/4 y)) x)))
(/ 1/2 y)
(+ (* 1/2 (/ 1 x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (- (+ (* -1/2 (/ y x)) (* 1/2 (/ y x))) 1/2) x)) (* 1/2 (/ 1 y)))
(+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* y (+ (* -1/2 y) (* 1/2 y))) x)) (+ (* -1/2 y) (* 1/2 y))) x)) 1/2) x)) (* 1/2 (/ 1 y)))
(* -1/4 (/ y x))
(* -1 (/ (+ (* -1/4 (/ (pow y 2) x)) (* 1/4 y)) x))
(* -1 (/ (+ (* -1/4 (/ (pow y 2) x)) (* 1/4 y)) x))
(* -1 (/ (+ (* -1/4 (/ (pow y 2) x)) (* 1/4 y)) x))
Outputs
#s(literal -1/4 binary64)
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) #s(literal 1/2 binary64)) y)
#s(literal 1/8 binary64)
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) #s(literal 1/2 binary64)) y)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) #s(literal 1/2 binary64)) y)
(*.f64 #s(literal -1/4 binary64) (/.f64 y x))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 y x) #s(literal 1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 x y) x))
(*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 x y) x))
(*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 x y) x))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64))
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64))
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 y x) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 x y) x)))
(*.f64 (/.f64 #s(literal 1/4 binary64) x) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x))
(*.f64 (/.f64 #s(literal 1/4 binary64) x) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 1/2 binary64)) x)
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1/4 binary64))
(*.f64 (/.f64 y x) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 x y) x)))
(*.f64 (/.f64 y x) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 x y) x)))
(*.f64 (/.f64 y x) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 x y) x)))
#s(literal -1/4 binary64)
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
#s(literal 1/8 binary64)
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 #s(literal -1/4 binary64) (/.f64 y x))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
#s(literal -1/4 binary64)
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
#s(literal 1/8 binary64)
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
(pow.f64 (/.f64 y x) #s(literal 3 binary64))
#s(literal 1/4 binary64)
(fma.f64 #s(literal -1/4 binary64) (/.f64 y x) #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y #s(literal 1/4 binary64))
(/.f64 #s(literal 1/2 binary64) y)
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x))
(*.f64 #s(literal -1/4 binary64) (/.f64 y x))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) x) y #s(literal -1/4 binary64)) x) y)

rewrite302.0ms (5.2%)

Memory
-10.9MiB live, 149.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031144
042144
1178144
21311144
08507138
Stop Event
iter limit
node limit
iter limit
Counts
7 → 305
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(pow.f64 (/.f64 x y) #s(literal -3 binary64))
#s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x)))))
(*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval182.0ms (3.1%)

Memory
7.7MiB live, 117.2MiB allocated
Compiler

Compiled 24 395 to 1 683 computations (93.1% saved)

prune100.0ms (1.7%)

Memory
-25.3MiB live, 46.9MiB allocated
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New4721473
Fresh000
Picked101
Done066
Total4737480
Accuracy
100.0%
Counts
480 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.9%
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
77.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
15.0%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) #s(approx (/ (* -1/4 (- x y)) x) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))))
85.5%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
50.3%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
50.4%
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
100.0%
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
Compiler

Compiled 372 to 173 computations (53.5% saved)

regimes12.0ms (0.2%)

Memory
10.0MiB live, 10.0MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x))
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) y))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) #s(approx (/ (* -1/4 (- x y)) x) (*.f64 (/.f64 y x) #s(literal 1/4 binary64))))))))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y #s(approx (+ (* (pow (/ x y) -2) 1/4) (- 1/4 (* (/ y x) 1/4))) (*.f64 (/.f64 y x) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 x y)) x))))))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 y x) #s(literal 1/4 binary64)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (-.f64 x y) (+.f64 y x))) #s(literal -1 binary64)) (pow.f64 (/.f64 y (pow.f64 (-.f64 x y) #s(literal -1 binary64))) #s(literal -1 binary64)))
Outputs
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
Calls

3 calls:

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

Compiled 11 to 11 computations (0% saved)

regimes40.0ms (0.7%)

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

3 calls:

35.0ms
y
2.0ms
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
2.0ms
x
Results
AccuracySegmentsBranch
91.3%3x
91.5%3y
87.5%4(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes4.0ms (0.1%)

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

2 calls:

2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
91.0%3x
90.8%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes5.0ms (0.1%)

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

3 calls:

2.0ms
y
2.0ms
x
2.0ms
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
Results
AccuracySegmentsBranch
58.9%5(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
83.9%2y
84.0%2x
Compiler

Compiled 11 to 11 computations (0% saved)

regimes4.0ms (0.1%)

Memory
6.2MiB live, 6.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

1.0ms
y
1.0ms
x
1.0ms
(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
Results
AccuracySegmentsBranch
50.4%1(/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y))
50.4%1y
50.4%1x
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch36.0ms (0.6%)

Memory
2.9MiB live, 41.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.5830247112013138e+121
2.394168560497389e+127
21.0ms
3.497925133783223e-195
2.7791863576062066e-193
Samples
23.0ms256×0valid
Compiler

Compiled 364 to 316 computations (13.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 14.0ms (79.7% of total)
ival-div: 2.0ms (11.4% of total)
ival-add: 2.0ms (11.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch38.0ms (0.7%)

Memory
-34.4MiB live, 45.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
-3.8628143017422914e-227
-2.621640970647873e-228
24.0ms
-3.5157262001385736e+144
-1.3620437033691969e+143
Samples
24.0ms208×0valid
Compiler

Compiled 298 to 259 computations (13.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 15.0ms (78.6% of total)
ival-mult: 3.0ms (15.7% of total)
ival-add: 1.0ms (5.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
-3.019474265408887e-8
-2.999809341753491e-8
Compiler

Compiled 12 to 12 computations (0% saved)

simplify26.0ms (0.4%)

Memory
4.7MiB live, 42.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039146
146146
255146
361146
466146
568146
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
(if (<=.f64 y #s(literal 4725903349047367/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y)) (if (<=.f64 y #s(literal 15500000000000001165204547206032233725807150497462327308985091086545371841257435672300387067015249549138122303102214158063501312 binary64)) (/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 2 binary64)) y)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))))
(if (<=.f64 x #s(literal -3499999999999999823171229431452475665453972983986290458991151643863027081164611321367874091978889369455110319705354959634850918463030426540703744 binary64)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y)) (if (<=.f64 x #s(literal -8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y x)) (+.f64 y x)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))))
(if (<=.f64 x #s(literal -4533471823554859/151115727451828646838272 binary64)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x)))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))
Outputs
#s(approx (/ (+ x y) (* (* x 2) y)) (-.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal -1/2 binary64) x)))
(if (<=.f64 y #s(literal 4725903349047367/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 binary64)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y)) (if (<=.f64 y #s(literal 15500000000000001165204547206032233725807150497462327308985091086545371841257435672300387067015249549138122303102214158063501312 binary64)) (/.f64 (+.f64 y x) (*.f64 (*.f64 #s(literal 2 binary64) x) y)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))))
(if (<=.f64 x #s(literal -3499999999999999823171229431452475665453972983986290458991151643863027081164611321367874091978889369455110319705354959634850918463030426540703744 binary64)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y)) (if (<=.f64 x #s(literal -8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032 binary64)) (*.f64 (+.f64 y x) (/.f64 #s(literal 1/2 binary64) (*.f64 y x))) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))))
(if (<=.f64 x #s(literal -4533471823554859/151115727451828646838272 binary64)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) y)) #s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x)))
#s(approx (/ (+ x y) (* (* x 2) y)) (/.f64 #s(literal 1/2 binary64) x))

soundness574.0ms (9.9%)

Memory
24.8MiB live, 300.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037372
193372
2175372
3476372
41338372
52520372
64202372
75347372
86256372
96922372
107381372
117982372
08006366
0720
01120
13920
225120
3291420
0883920
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 201 to 87 computations (56.7% saved)

preprocess81.0ms (1.4%)

Memory
-17.2MiB live, 181.2MiB allocated
Remove

(sort x y)

Compiler

Compiled 358 to 130 computations (63.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...