ENA, Section 1.4, Exercise 4b, n=2

Time bar (total: 4.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%25.7%74.3%0%0%0%0
100%25.7%0%74.3%0%0%0%1
Compiler

Compiled 25 to 18 computations (28% saved)

sample1.5s (33.4%)

Memory
-93.6MiB live, 1 285.9MiB allocated
Samples
481.0ms5 243×0valid
358.0ms2 506×1valid
98.0ms507×2valid
Precisions
Click to see histograms. Total time spent on operations: 677.0ms
ival-pow2: 268.0ms (39.6% of total)
ival-<=: 120.0ms (17.7% of total)
ival-add: 101.0ms (14.9% of total)
adjust: 87.0ms (12.8% of total)
ival-sub: 60.0ms (8.9% of total)
ival-and: 21.0ms (3.1% of total)
exact: 16.0ms (2.4% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain106.0ms (2.3%)

Memory
-32.7MiB live, 174.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
921(-4.818034754276629e-17 2.690272721164148e-307)0-(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
00-0-eps
00-0-(pow.f64 x #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
00-0-(+.f64 x eps)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))cancellation930
Confusion
Predicted +Predicted -
+920
-1163
Precision
0.989247311827957
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+9200
-10163
Precision?
0.989247311827957
Recall?
1.0
Freqs
test
numberfreq
0163
193
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
19.0ms170×1valid
19.0ms300×0valid
7.0ms42×2valid
Compiler

Compiled 61 to 25 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-pow2: 16.0ms (55% of total)
adjust: 4.0ms (13.8% of total)
ival-add: 4.0ms (13.8% of total)
ival-sub: 3.0ms (10.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess406.0ms (8.8%)

Memory
20.1MiB live, 251.9MiB allocated
Algorithm
egg-herbie
Rules
18 770×lower-fma.f64
18 770×lower-fma.f32
2 836×lower-*.f64
2 836×lower-*.f32
2 498×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01955
14547
214945
354235
4166035
5380035
6526935
7598935
8621635
9632235
10634335
11634335
12634335
13634335
14643435
15676235
16756035
17799635
079
0119
1169
2369
3969
42767
58617
623747
742777
859217
969137
1073387
1176067
1276127
1376127
080476
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
Compiler

Compiled 11 to 7 computations (36.4% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.6%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify259.0ms (5.6%)

Memory
-9.0MiB live, 232.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x eps)
cost-diff512
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
cost-diff5952
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
cost-diff6144
(pow.f64 x #s(literal 2 binary64))
Rules
18 770×lower-fma.f64
18 770×lower-fma.f32
2 836×lower-*.f64
2 836×lower-*.f32
2 498×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01123
11623
23623
39623
427621
586121
6237421
7427721
8592121
9691321
10733821
11760621
12761221
13761221
0804720
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
(+.f64 x eps)
x
eps
#s(literal 2 binary64)
(pow.f64 x #s(literal 2 binary64))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
(*.f64 (+.f64 eps x) (+.f64 eps x))
(+.f64 x eps)
(+.f64 eps x)
x
eps
#s(literal 2 binary64)
(pow.f64 x #s(literal 2 binary64))
(*.f64 x x)

localize30.0ms (0.7%)

Memory
11.6MiB live, 48.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 x #s(literal 2 binary64))
accuracy0
(+.f64 x eps)
accuracy0.0234375
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
accuracy19.393605265170216
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Samples
11.0ms150×0valid
10.0ms85×1valid
3.0ms21×2valid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-pow2: 7.0ms (43.4% of total)
ival-add: 5.0ms (31% of total)
adjust: 2.0ms (12.4% of total)
ival-sub: 2.0ms (12.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series6.0ms (0.1%)

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

6 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((pow x 2) (pow (+ x eps) 2) (- (pow (+ x eps) 2) (pow x 2)) (+ x eps))
1.0ms
x
@inf
((pow x 2) (pow (+ x eps) 2) (- (pow (+ x eps) 2) (pow x 2)) (+ x eps))
1.0ms
eps
@-inf
((pow x 2) (pow (+ x eps) 2) (- (pow (+ x eps) 2) (pow x 2)) (+ x eps))
1.0ms
eps
@inf
((pow x 2) (pow (+ x eps) 2) (- (pow (+ x eps) 2) (pow x 2)) (+ x eps))
1.0ms
x
@0
((pow x 2) (pow (+ x eps) 2) (- (pow (+ x eps) 2) (pow x 2)) (+ x eps))

simplify125.0ms (2.7%)

Memory
-3.4MiB live, 120.7MiB allocated
Algorithm
egg-herbie
Rules
9 222×lower-fma.f64
9 222×lower-fma.f32
3 242×lower-*.f64
3 242×lower-*.f32
1 646×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069438
1214438
2574438
31792438
44103438
57174438
08012390
Stop Event
iter limit
node limit
Counts
84 → 78
Calls
Call 1
Inputs
(pow x 2)
(+ (* 2 (* eps x)) (pow x 2))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
x
(+ eps x)
(+ eps x)
(+ eps x)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
eps
(+ eps x)
(+ eps x)
(+ eps x)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
Outputs
(pow x 2)
(*.f64 x x)
(+ (* 2 (* eps x)) (pow x 2))
(*.f64 (fma.f64 eps #s(literal 2 binary64) x) x)
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(* 2 (* eps x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(*.f64 (fma.f64 eps #s(literal 2 binary64) x) x)
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(* 2 (* eps x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(*.f64 (fma.f64 eps #s(literal 2 binary64) x) x)
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(* 2 (* eps x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)

rewrite217.0ms (4.7%)

Memory
12.0MiB live, 203.8MiB allocated
Rules
5 048×lower-fma.f64
5 048×lower-fma.f32
4 066×lower-*.f64
4 066×lower-*.f32
2 090×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
15220
237120
3510720
0821920
Stop Event
iter limit
node limit
iter limit
Counts
4 → 371
Calls
Call 1
Inputs
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(+.f64 x eps)
Outputs
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 x))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 x))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x))
(*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))
(*.f64 x x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 1/2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 x)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (-.f64 x eps)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (fma.f64 (+.f64 eps x) eps (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x)) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x (*.f64 (*.f64 (*.f64 (-.f64 eps x) eps) (*.f64 (-.f64 eps x) eps)) (*.f64 (-.f64 eps x) eps)))) (fma.f64 (*.f64 (-.f64 eps x) eps) (-.f64 (*.f64 (-.f64 eps x) eps) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) x) x)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)))
(*.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) (+.f64 eps x)))
(*.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x eps) (-.f64 x eps))))
(*.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 (+.f64 eps x) (-.f64 x eps)))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (-.f64 x eps))))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (+.f64 eps x)))
(*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 (+.f64 eps x) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (+.f64 eps x)))
(*.f64 (+.f64 eps x) (+.f64 eps x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (+.f64 eps x)))
(pow.f64 (/.f64 (-.f64 x eps) (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x eps) (-.f64 x eps)) (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (+.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 eps x)) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) #s(literal 1 binary64))
(pow.f64 (+.f64 eps x) #s(literal 2 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (-.f64 eps x))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (-.f64 x eps)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (-.f64 x eps))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (+.f64 eps x)) (-.f64 eps x))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x)) (neg.f64 (-.f64 x eps)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (+.f64 eps x)) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 eps x) (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (neg.f64 (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 eps x) (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) x) (+.f64 eps x))) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) x) (+.f64 eps x)) (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps))) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 (+.f64 eps x) eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) x) (+.f64 eps x)))) (fma.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) x) (+.f64 eps x)) (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) x)))))
(/.f64 (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) x) (+.f64 eps x)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) x) x) (+.f64 eps x) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (+.f64 eps x) eps)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x)))) (neg.f64 (*.f64 (-.f64 x eps) (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (neg.f64 (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (neg.f64 (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 (-.f64 eps x) (-.f64 eps x)))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (*.f64 (-.f64 eps x) (neg.f64 (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (*.f64 (-.f64 eps x) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) #s(literal 1 binary64)) (*.f64 (-.f64 eps x) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (-.f64 eps x) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 (neg.f64 (-.f64 x eps)) (-.f64 eps x)))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (*.f64 (neg.f64 (-.f64 x eps)) (neg.f64 (-.f64 x eps))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (*.f64 (neg.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (neg.f64 (-.f64 x eps)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (-.f64 eps x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (*.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (neg.f64 (-.f64 x eps))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (*.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (-.f64 eps x)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (neg.f64 (-.f64 x eps))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 (-.f64 x eps) (-.f64 eps x)))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (*.f64 (-.f64 x eps) (neg.f64 (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (*.f64 (-.f64 x eps) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 eps x)))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (neg.f64 (-.f64 x eps))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (-.f64 eps x) (-.f64 x eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (neg.f64 (-.f64 x eps)) (-.f64 x eps)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (-.f64 x eps)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x)) (-.f64 x eps))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x eps) (-.f64 x eps)) (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (+.f64 eps x) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (*.f64 (+.f64 eps x) x))
(fma.f64 (*.f64 eps (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (+.f64 eps x) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (+.f64 eps x) eps))
(fma.f64 (*.f64 eps (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (+.f64 eps x) x))
(fma.f64 (*.f64 x (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (+.f64 eps x) eps))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) x) (sqrt.f64 (+.f64 eps x)) (*.f64 (+.f64 eps x) eps))
(fma.f64 (*.f64 (sqrt.f64 x) (+.f64 eps x)) (sqrt.f64 x) (*.f64 (+.f64 eps x) eps))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (*.f64 (+.f64 eps x) eps))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) eps) (*.f64 (+.f64 eps x) x))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) x) (*.f64 (+.f64 eps x) eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 eps x)) (*.f64 (+.f64 eps x) eps))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) x) (*.f64 (+.f64 eps x) eps))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) eps) (*.f64 (+.f64 eps x) x))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) x) (*.f64 (+.f64 eps x) eps))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) eps) (*.f64 (+.f64 eps x) x))
(fma.f64 (+.f64 eps x) eps (*.f64 (+.f64 eps x) x))
(fma.f64 (+.f64 eps x) x (*.f64 (+.f64 eps x) eps))
(fma.f64 eps (+.f64 eps x) (*.f64 (+.f64 eps x) x))
(fma.f64 x (+.f64 eps x) (*.f64 (+.f64 eps x) eps))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps x)) #s(literal 1/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 eps x))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 eps x)) #s(literal 2 binary64)))
(+.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) x))
(+.f64 (*.f64 (+.f64 eps x) x) (*.f64 (+.f64 eps x) eps))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x))) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x)) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x))) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x)) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x))))))
(*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))
(*.f64 (+.f64 (+.f64 eps x) x) (-.f64 (+.f64 eps x) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))))
(*.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)))
(*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (/.f64 (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (/.f64 (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x)))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 18 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (/.f64 (+.f64 eps x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (-.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 eps x) (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))) (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)))) (neg.f64 (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x)))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 18 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x)) #s(literal 1 binary64)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) x) x))) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x))) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 18 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) x) x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))) (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))))
(/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (fma.f64 (*.f64 (*.f64 x x) x) x (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 eps x) (+.f64 eps x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(neg.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x)) (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 eps x)))) (*.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (-.f64 x eps)))) (*.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))) (*.f64 (neg.f64 x) x))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (*.f64 (neg.f64 x) x))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x) (*.f64 (neg.f64 x) x))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x)) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)) (*.f64 (neg.f64 x) x))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x (*.f64 (*.f64 (*.f64 (-.f64 eps x) eps) (*.f64 (-.f64 eps x) eps)) (*.f64 (-.f64 eps x) eps)))) (fma.f64 (*.f64 (-.f64 eps x) eps) (-.f64 (*.f64 (-.f64 eps x) eps) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (neg.f64 x) x))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x))) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) x)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (+.f64 (+.f64 eps x) x)) (-.f64 (+.f64 eps x) x))) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 (*.f64 eps (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 (*.f64 eps (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 eps (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 (*.f64 eps (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 x (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (*.f64 x (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) x) (sqrt.f64 (+.f64 eps x)) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) x) (sqrt.f64 (+.f64 eps x)) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (sqrt.f64 x) (+.f64 eps x)) (sqrt.f64 x) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (*.f64 (sqrt.f64 x) (+.f64 eps x)) (sqrt.f64 x) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 x) x (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) eps) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) eps) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) x) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) x) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (*.f64 (sqrt.f64 (+.f64 eps x)) (+.f64 eps x)) (*.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (neg.f64 x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 eps x)) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 eps x)) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 #s(literal -1 binary64) (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x eps) (-.f64 x eps))) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (/.f64 (+.f64 eps x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 (+.f64 eps x) (-.f64 x eps)) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (-.f64 x eps))) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (+.f64 eps x)) (*.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) x) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) x) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) eps) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) eps) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 (+.f64 eps x) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (*.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (*.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (*.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (+.f64 eps x)) (*.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) x) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) x) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) eps) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) eps) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(fma.f64 (+.f64 eps x) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) x))
(fma.f64 (+.f64 eps x) eps (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 eps x) x (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 (+.f64 eps x) x (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 eps (+.f64 eps x) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(fma.f64 eps (+.f64 eps x) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 x x) #s(literal -1 binary64) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 x (neg.f64 x) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 x (+.f64 eps x) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(fma.f64 x (+.f64 eps x) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(-.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) #s(literal 0 binary64)) (*.f64 x x))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x))))
(-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)))) #s(literal -1 binary64)))
(+.f64 (fma.f64 (neg.f64 x) x (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) x))
(+.f64 (fma.f64 (neg.f64 x) x (*.f64 (+.f64 eps x) x)) (*.f64 (+.f64 eps x) eps))
(+.f64 (*.f64 (+.f64 eps x) eps) (-.f64 (*.f64 (+.f64 eps x) x) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 eps x) eps) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps x)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x)) (+.f64 eps x) (*.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x x))))))
(+.f64 (*.f64 (+.f64 eps x) x) (-.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 eps x) x) (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(+.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (neg.f64 x) x))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (fma.f64 (+.f64 eps x) eps (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x (*.f64 (*.f64 (*.f64 (-.f64 eps x) eps) (*.f64 (-.f64 eps x) eps)) (*.f64 (-.f64 eps x) eps)))) (fma.f64 (*.f64 (-.f64 eps x) eps) (-.f64 (*.f64 (-.f64 eps x) eps) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) x) x)))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x))
(*.f64 (pow.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (pow.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (-.f64 x eps) (+.f64 eps x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))
(*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (/.f64 (+.f64 eps x) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (+.f64 eps x) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (+.f64 eps x)) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (+.f64 eps x)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) #s(literal 1/2 binary64))
(pow.f64 (+.f64 eps x) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 eps eps (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) x) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 x (/.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))) (fma.f64 x (/.f64 x (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 x (/.f64 x (-.f64 x eps)))) (*.f64 x (/.f64 x (-.f64 x eps)))) (*.f64 (*.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps)))) (*.f64 eps (/.f64 eps (-.f64 x eps))))) (fma.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 x (/.f64 x (-.f64 x eps))) (fma.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) #s(literal 1 binary64)) (-.f64 x eps))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) x) x)) (-.f64 x eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (exp.f64 (log.f64 (-.f64 x eps))))
(/.f64 (exp.f64 (log.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (exp.f64 (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (-.f64 x eps) (fma.f64 eps eps (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (*.f64 (-.f64 x eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) x) x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x))))
(/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 x eps))
(/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (-.f64 x eps)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(neg.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (-.f64 x eps))))
(neg.f64 (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (-.f64 x eps))) (fma.f64 (+.f64 eps x) eps (*.f64 x x)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) eps)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(sqrt.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 eps x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps x)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (+.f64 eps x)))
(+.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(+.f64 eps x)
(+.f64 x eps)

eval84.0ms (1.8%)

Memory
-25.3MiB live, 88.4MiB allocated
Compiler

Compiled 14 368 to 1 135 computations (92.1% saved)

prune60.0ms (1.3%)

Memory
35.3MiB live, 110.8MiB allocated
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New4463449
Fresh000
Picked101
Done000
Total4473450
Accuracy
100.0%
Counts
450 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
64.4%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
66.7%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Compiler

Compiled 23 to 13 computations (43.5% saved)

simplify186.0ms (4%)

Memory
-7.6MiB live, 157.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal 2 binary64) x eps)
cost-diff0
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
cost-diff0
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
cost-diff128
(*.f64 eps #s(literal 2 binary64))
cost-diff0
(*.f64 eps eps)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Rules
18 770×lower-fma.f32
18 768×lower-fma.f64
2 836×lower-*.f32
2 828×lower-*.f64
2 498×lower-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01572
02172
13272
26272
311569
425963
582863
6235663
7427363
8591963
9692663
10734863
11761663
12762263
13762263
0805763
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(*.f64 eps eps)
eps
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(*.f64 eps #s(literal 2 binary64))
eps
#s(literal 2 binary64)
x
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
eps
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(*.f64 eps eps)
eps
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 eps eps) x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(*.f64 (+.f64 eps eps) x)
(*.f64 eps #s(literal 2 binary64))
(+.f64 eps eps)
eps
#s(literal 2 binary64)
x
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
eps

localize80.0ms (1.7%)

Memory
-15.4MiB live, 73.6MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 #s(literal 2 binary64) x eps)
accuracy0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
accuracy0.0078125
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
accuracy0
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
accuracy0
(*.f64 eps #s(literal 2 binary64))
accuracy22.758038585880637
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
accuracy0
(*.f64 eps eps)
accuracy21.280775557670328
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Samples
51.0ms85×1valid
15.0ms150×0valid
5.0ms21×2valid
Compiler

Compiled 59 to 15 computations (74.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
adjust: 9.0ms (29.3% of total)
ival-mult: 9.0ms (29.3% of total)
ival-pow2: 7.0ms (22.8% of total)
ival-add: 4.0ms (13% of total)
ival-sub: 2.0ms (6.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series13.0ms (0.3%)

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

6 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (* eps 2) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps))
2.0ms
eps
@0
((- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (* eps 2) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps))
2.0ms
eps
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (* eps 2) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps))
1.0ms
eps
@inf
((- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (* eps 2) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps))
1.0ms
x
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (* eps 2) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps))

simplify111.0ms (2.4%)

Memory
-32.8MiB live, 43.1MiB allocated
Algorithm
egg-herbie
Rules
4 690×lower-*.f64
4 690×lower-*.f32
2 808×lower-fma.f64
2 808×lower-fma.f32
1 154×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038894
1121894
2287894
3746894
41882894
53584894
65310894
76369894
86953894
08108804
Stop Event
iter limit
node limit
Counts
168 → 165
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 x)
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
eps
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 x)
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
Outputs
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
eps
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 x #s(literal 2 binary64) eps)
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 x #s(literal 2 binary64) eps)
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 x #s(literal 2 binary64) eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(* 2 eps)
(*.f64 eps #s(literal 2 binary64))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 x #s(literal 2 binary64) eps)
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 x #s(literal 2 binary64) eps)
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 x #s(literal 2 binary64) eps)
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
eps
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (/ eps x)))
(fma.f64 x #s(literal 2 binary64) eps)
(* x (+ 2 (/ eps x)))
(fma.f64 x #s(literal 2 binary64) eps)
(* x (+ 2 (/ eps x)))
(fma.f64 x #s(literal 2 binary64) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(fma.f64 x #s(literal 2 binary64) eps)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(fma.f64 x #s(literal 2 binary64) eps)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(fma.f64 x #s(literal 2 binary64) eps)

rewrite184.0ms (4%)

Memory
11.9MiB live, 161.0MiB allocated
Rules
7 378×lower-fma.f32
7 376×lower-fma.f64
4 498×lower-*.f32
4 490×lower-*.f64
2 820×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01565
02165
17865
252165
3666465
0822365
Stop Event
iter limit
node limit
iter limit
Counts
8 → 132
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(*.f64 eps eps)
(*.f64 eps #s(literal 2 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 #s(literal 2 binary64) x eps)
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(*.f64 eps eps)
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) eps)
(*.f64 eps #s(literal 2 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 #s(literal 2 binary64) x) eps))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) eps)
(*.f64 (*.f64 #s(literal 2 binary64) eps) x)
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) eps) (-.f64 (*.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) eps) (fma.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))) (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (-.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) eps) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 eps eps) eps))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) eps) (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) eps) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(*.f64 (*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) eps) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) eps))
(*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) (/.f64 eps (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (*.f64 (fma.f64 eps eps (*.f64 #s(literal -4 binary64) (*.f64 x x))) eps) (-.f64 eps (*.f64 #s(literal 2 binary64) x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x)))) eps) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps))) eps) (neg.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(/.f64 (*.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(/.f64 (*.f64 eps (fma.f64 eps eps (*.f64 #s(literal -4 binary64) (*.f64 x x)))) (-.f64 eps (*.f64 #s(literal 2 binary64) x)))
(/.f64 (*.f64 eps (neg.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (*.f64 eps (neg.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)))) (neg.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(/.f64 (*.f64 eps #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) eps) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) eps) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) eps (-.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) #s(literal 8 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) eps) eps (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) eps)) (neg.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) eps)) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) eps) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))
(/.f64 (*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) eps)))
(/.f64 eps (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps eps))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)) (*.f64 (*.f64 #s(literal 2 binary64) x) eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) eps)) (*.f64 eps eps))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
(fma.f64 (*.f64 #s(literal 2 binary64) x) eps (*.f64 eps eps))
(fma.f64 (*.f64 #s(literal 2 binary64) eps) x (*.f64 eps eps))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 eps eps))
(fma.f64 eps (*.f64 #s(literal 2 binary64) x) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (*.f64 #s(literal 2 binary64) x) eps))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (*.f64 eps eps))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) eps) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2 binary64) x) eps))
(*.f64 (/.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 eps eps) eps))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) (-.f64 (*.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) (fma.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))) (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (-.f64 (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(*.f64 (/.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (fma.f64 eps eps (*.f64 #s(literal -4 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))) (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)))
(*.f64 (neg.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (/.f64 (fma.f64 #s(literal 2 binary64) x eps) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))))
(*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 eps eps) eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))) (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x)) (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x))))
(/.f64 (*.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (*.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (fma.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (fma.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(/.f64 (neg.f64 (fma.f64 eps eps (*.f64 #s(literal -4 binary64) (*.f64 x x)))) (neg.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(/.f64 (*.f64 (fma.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x)) (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x))) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (-.f64 (*.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))))
(/.f64 (fma.f64 eps eps (*.f64 #s(literal -4 binary64) (*.f64 x x))) (-.f64 eps (*.f64 #s(literal 2 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) (*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 eps eps) eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(/.f64 (fma.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) eps))) (*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)) (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x)) (*.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x) x)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps))) (neg.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (fma.f64 eps eps (*.f64 #s(literal -4 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(/.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))
(/.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps))) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps))))
(neg.f64 (/.f64 (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x (*.f64 (*.f64 eps eps) eps)) (neg.f64 (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (-.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 eps eps) eps))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 (neg.f64 eps) eps (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (fma.f64 #s(literal 2 binary64) x eps) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sqrt.f64 x) eps)
(fma.f64 (pow.f64 eps #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 x (/.f64 (*.f64 #s(literal 4 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 x #s(literal 2 binary64) eps)
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (-.f64 eps (*.f64 #s(literal 2 binary64) x))))
(-.f64 (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(+.f64 (*.f64 (*.f64 #s(literal 4 binary64) x) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(+.f64 (*.f64 #s(literal 2 binary64) x) eps)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))

eval46.0ms (1%)

Memory
17.7MiB live, 62.6MiB allocated
Compiler

Compiled 4 411 to 385 computations (91.3% saved)

prune27.0ms (0.6%)

Memory
9.9MiB live, 46.8MiB allocated
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2961297
Fresh000
Picked033
Done000
Total2964300
Accuracy
100.0%
Counts
300 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
64.4%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
66.7%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Compiler

Compiled 34 to 19 computations (44.1% saved)

simplify192.0ms (4.2%)

Memory
4.0MiB live, 160.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 eps x)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
cost-diff320
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
Rules
18 770×lower-fma.f32
18 768×lower-fma.f64
2 836×lower-*.f32
2 832×lower-*.f64
2 498×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01135
01535
12533
25633
311233
425531
582031
6234431
7427731
8591331
9690631
10733231
11760031
12760631
13760631
0804128
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
(*.f64 eps x)
eps
x
#s(literal 2 binary64)
(*.f64 eps eps)
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
eps
x
#s(literal 2 binary64)
(*.f64 eps eps)

localize43.0ms (0.9%)

Memory
-3.3MiB live, 68.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 eps x)
accuracy0
(*.f64 eps eps)
accuracy0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
accuracy0.01953125
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
Samples
16.0ms150×0valid
16.0ms85×1valid
4.0ms21×2valid
Compiler

Compiled 29 to 13 computations (55.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-pow2: 7.0ms (30.4% of total)
ival-mult: 6.0ms (26.1% of total)
adjust: 5.0ms (21.7% of total)
ival-add: 4.0ms (17.4% of total)
ival-sub: 2.0ms (8.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series6.0ms (0.1%)

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

6 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
((+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
x
@-inf
((+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
eps
@inf
((+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
x
@inf
((+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
eps
@0
((+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))

simplify129.0ms (2.8%)

Memory
-13.8MiB live, 87.2MiB allocated
Algorithm
egg-herbie
Rules
4 314×lower-fma.f64
4 314×lower-fma.f32
3 424×lower-*.f64
3 424×lower-*.f32
1 468×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026408
176408
2189408
3450408
41284408
52340408
64430408
77001408
08156372
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
Outputs
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps (+ eps (* 2 x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* 2 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 2 binary64))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)
(* eps x)
(*.f64 x eps)

rewrite235.0ms (5.1%)

Memory
-18.6MiB live, 170.5MiB allocated
Rules
8 850×lower-fma.f32
8 848×lower-fma.f64
5 012×lower-*.f32
5 008×lower-*.f64
2 844×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132
01532
17330
254430
3701030
0865728
Stop Event
iter limit
node limit
iter limit
Counts
4 → 103
Calls
Call 1
Inputs
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
(*.f64 eps x)
(*.f64 eps eps)
Outputs
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps))) #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps eps)) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps eps))) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps eps))))) (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) (*.f64 (*.f64 (*.f64 x x) eps) eps)) (*.f64 (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x)))))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) eps) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x))))) (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))))
(*.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)))))
(*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))
(*.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(*.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))) (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) (*.f64 (*.f64 (*.f64 x x) eps) eps)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps))) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps))) #s(literal 64 binary64)) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps))) #s(literal 64 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))) (fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) (/.f64 (*.f64 x eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))))) (neg.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))) (neg.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))))) (neg.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) (*.f64 (*.f64 (*.f64 x x) eps) eps)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))))) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps))) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps))) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps))) #s(literal 64 binary64)) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps))) #s(literal 64 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps) (*.f64 (*.f64 (*.f64 eps eps) eps) eps))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps) (fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) (*.f64 (*.f64 (*.f64 x x) eps) eps)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps eps)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps))) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps))) #s(literal 64 binary64)) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) eps) (*.f64 eps eps))) #s(literal 64 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x))))) (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(neg.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)))))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 eps eps) eps (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)))) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps eps))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) (/.f64 (*.f64 x eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) eps) x) eps) (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) eps) eps) (/.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) eps) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 #s(literal 4 binary64) eps) (/.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) eps) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) eps) x) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 (*.f64 x eps) eps) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) x) (fma.f64 #s(literal 2 binary64) x (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 x eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) eps) x) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) (/.f64 (*.f64 x eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) eps) (/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 #s(literal 2 binary64) eps) x (*.f64 eps eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) eps)) (*.f64 eps eps))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) (/.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) eps (*.f64 eps eps))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 #s(literal 2 binary64) (*.f64 x eps) (*.f64 eps eps))
(fma.f64 (*.f64 x eps) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 (*.f64 x eps) #s(literal 2 binary64) (*.f64 eps eps))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (*.f64 eps eps))
(fma.f64 eps (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(fma.f64 eps (*.f64 #s(literal 2 binary64) x) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 #s(literal 2 binary64) (*.f64 x eps)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x eps)) eps) x) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 eps)) eps))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 x eps)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) eps))
(*.f64 x eps)
(*.f64 eps x)
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(*.f64 eps eps)
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))

eval21.0ms (0.4%)

Memory
3.4MiB live, 38.8MiB allocated
Compiler

Compiled 4 475 to 297 computations (93.4% saved)

prune26.0ms (0.6%)

Memory
-4.8MiB live, 42.9MiB allocated
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1870187
Fresh000
Picked011
Done033
Total1874191
Accuracy
100.0%
Counts
191 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
64.4%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
66.7%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Compiler

Compiled 71 to 33 computations (53.5% saved)

regimes7.0ms (0.1%)

Memory
14.3MiB live, 14.3MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
Calls

3 calls:

2.0ms
eps
2.0ms
x
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes5.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Calls

3 calls:

2.0ms
x
2.0ms
eps
1.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
93.7%3x
86.2%3eps
96.6%2(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes7.0ms (0.2%)

Memory
-25.1MiB live, 11.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Calls

3 calls:

5.0ms
x
1.0ms
eps
1.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
66.7%1eps
66.7%1x
66.7%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 17 to 11 computations (35.3% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
8.76543814e-316
Compiler

Compiled 14 to 12 computations (14.3% saved)

simplify6.0ms (0.1%)

Memory
14.3MiB live, 14.3MiB allocated
Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02269
12869
23269
33469
43569
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 #s(literal 2 binary64) eps) x)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))

soundness444.0ms (9.6%)

Memory
-13.6MiB live, 145.6MiB allocated
Rules
9 222×lower-fma.f64
9 222×lower-fma.f32
3 242×lower-*.f64
3 242×lower-*.f32
1 646×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069438
1214438
2574438
31792438
44103438
57174438
08012390
Stop Event
done
iter limit
node limit
Compiler

Compiled 54 to 28 computations (48.1% saved)

preprocess25.0ms (0.5%)

Memory
18.7MiB live, 57.1MiB allocated
Compiler

Compiled 92 to 44 computations (52.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...