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

Time bar (total: 5.3s)

analyze0.0ms (0%)

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 26 to 19 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-and, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time
Operation ival-<=, time spent: 0.0ms, 0.0% of total-time
Operation ival-pow, time spent: 0.0ms, 0.0% of total-time

sample2.4s (44.6%)

Results
1.3s6281×256valid
422.0ms1027×512valid
432.0ms937×1024valid
4.0ms10×2048valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 945.0ms
Operation ival-<=, time spent: 293.0ms, 31.0% of total-time
Operation ival-pow, time spent: 293.0ms, 31.0% of total-time
Operation ival-sub, time spent: 173.0ms, 18.0% of total-time
Operation ival-add, time spent: 103.0ms, 11.0% of total-time
Operation const, time spent: 42.0ms, 4.0% of total-time
Operation ival-and, time spent: 41.0ms, 4.0% of total-time
Bogosity

preprocess437.0ms (8.3%)

Algorithm
egg-herbie
Rules
1156×sub-neg
970×unsub-neg
958×fma-neg
956×distribute-lft-in
694×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
610-0-(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
00-0-eps
00-0-2
00-0-(+.f64 x eps)
00-0-(pow.f64 x 2)
00-0-(pow.f64 (+.f64 x eps) 2)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))cancellation610
Confusion
Predicted +Predicted -
+610
-0195
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+6100
-00195
Precision?
1.0
Recall?
1.0
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
028278
157246
2174238
3663196
42246188
55182188
66776188
77401188
87630188
97744188
107777188
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) 2) (pow.f64 (neg.f64 x) 2))
(-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) 2) (pow.f64 x 2))
(neg.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) 2) (pow.f64 (neg.f64 x) 2)))
(neg.f64 (-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) 2) (pow.f64 x 2)))
(-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 eps 2))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) 2) (pow.f64 (neg.f64 x) 2))
(-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) 2) (pow.f64 (neg.f64 x) 2))
(-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2))
(*.f64 eps (-.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x -2 eps))
(-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) 2) (pow.f64 (neg.f64 x) 2))
(-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2))
(*.f64 eps (-.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x -2 eps))
(neg.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) 2) (pow.f64 (neg.f64 x) 2)))
(neg.f64 (-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) 2) (pow.f64 (neg.f64 x) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (pow.f64 x 2))
(-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))
(*.f64 eps (-.f64 (*.f64 x 2) eps))
(neg.f64 (-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) 2) (pow.f64 x 2)))
(neg.f64 (-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) 2) (pow.f64 (neg.f64 x) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (pow.f64 x 2))
(-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))
(*.f64 eps (-.f64 (*.f64 x 2) eps))
(-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 eps 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 eps 2))
(*.f64 x (+.f64 x (*.f64 2 eps)))
(*.f64 x (+.f64 x (*.f64 eps 2)))
Compiler

Compiled 74 to 44 computations (40.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
Operation ival-pow, time spent: 67.0ms, 84.0% of total-time
Operation ival-sub, time spent: 5.0ms, 6.0% of total-time
Operation ival-add, time spent: 4.0ms, 5.0% of total-time
Operation const, time spent: 3.0ms, 4.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 eps (+.f64 eps (*.f64 x 2)))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize42.0ms (0.8%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 eps (+.f64 eps (*.f64 x 2)))
Compiler

Compiled 21 to 13 computations (38.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-mult, time spent: 7.0ms, 65.0% of total-time
Operation ival-add, time spent: 3.0ms, 28.0% of total-time
Operation const, time spent: 1.0ms, 9.0% of total-time

series5.0ms (0.1%)

Counts
1 → 24
Calls
Call 1
Inputs
#<alt (*.f64 eps (+.f64 eps (*.f64 x 2)))>
Outputs
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (pow.f64 eps 2)>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
Calls

6 calls:

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

rewrite198.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
1786×prod-diff
1134×unpow-prod-down
614×log-prod
606×log1p-expm1-u
606×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01128
112024
2166824
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(*.f64 eps (+.f64 eps (*.f64 x 2)))
Outputs
(+.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2)))
(+.f64 (pow.f64 eps 2) (*.f64 (*.f64 eps (*.f64 x 2)) 1))
(+.f64 (*.f64 eps (*.f64 x 2)) (pow.f64 eps 2))
(+.f64 0 (*.f64 eps (fma.f64 x 2 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x 2 eps)))) 1)
(/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 eps x) 3) 8)) (fma.f64 (pow.f64 eps 2) (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps (*.f64 x 2)) (*.f64 eps (*.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (*.f64 eps (*.f64 x 2)) (*.f64 eps (*.f64 x 2)))) (-.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3))) (fma.f64 (*.f64 x 2) (-.f64 (*.f64 x 2) eps) (pow.f64 eps 2)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 4))) (+.f64 eps (*.f64 -2 x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) eps) (fma.f64 (*.f64 x 2) (-.f64 (*.f64 x 2) eps) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 4)) eps) (+.f64 eps (*.f64 -2 x)))
(pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x 2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x 2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 x 2 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 eps (*.f64 x 2))) (exp.f64 (pow.f64 eps 2))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x 2 eps))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x 2 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 x 2 eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x 2 eps)))) 2))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(fma.f64 eps (*.f64 x 2) (pow.f64 eps 2))
(fma.f64 x (*.f64 2 eps) (pow.f64 eps 2))
(fma.f64 2 (*.f64 x eps) (pow.f64 eps 2))
(fma.f64 (*.f64 x 2) eps (pow.f64 eps 2))
(fma.f64 1 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2)))
(fma.f64 1 (*.f64 eps (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 4)) (*.f64 (cbrt.f64 (*.f64 x 2)) eps) (pow.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 (*.f64 eps (*.f64 x 2)) 1))
(fma.f64 (sqrt.f64 (*.f64 x 2)) (*.f64 (sqrt.f64 (*.f64 x 2)) eps) (pow.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) (cbrt.f64 (*.f64 eps (*.f64 x 2)))) (cbrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x 2))) (sqrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 eps)) (pow.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x 2))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x 2))) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (*.f64 x 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (pow.f64 eps 2))
(fma.f64 (*.f64 (*.f64 x 2) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps 2))
(fma.f64 (*.f64 eps x) 2 (pow.f64 eps 2))
(fma.f64 (*.f64 eps 2) x (pow.f64 eps 2))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 2) 4))) (cbrt.f64 (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x 2))) (sqrt.f64 (*.f64 x 2)) (pow.f64 eps 2))

simplify72.0ms (1.4%)

Algorithm
egg-herbie
Rules
966×fma-neg
950×cancel-sign-sub-inv
888×fma-define
742×associate-/r*
722×distribute-lft-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01782259
14132249
211472238
334692232
Stop Event
node limit
Counts
80 → 78
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(+.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2)))
(+.f64 (pow.f64 eps 2) (*.f64 (*.f64 eps (*.f64 x 2)) 1))
(+.f64 (*.f64 eps (*.f64 x 2)) (pow.f64 eps 2))
(+.f64 0 (*.f64 eps (fma.f64 x 2 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x 2 eps)))) 1)
(/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 eps x) 3) 8)) (fma.f64 (pow.f64 eps 2) (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps (*.f64 x 2)) (*.f64 eps (*.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (*.f64 eps (*.f64 x 2)) (*.f64 eps (*.f64 x 2)))) (-.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3))) (fma.f64 (*.f64 x 2) (-.f64 (*.f64 x 2) eps) (pow.f64 eps 2)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 4))) (+.f64 eps (*.f64 -2 x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) eps) (fma.f64 (*.f64 x 2) (-.f64 (*.f64 x 2) eps) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 4)) eps) (+.f64 eps (*.f64 -2 x)))
(pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x 2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x 2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 x 2 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 eps (*.f64 x 2))) (exp.f64 (pow.f64 eps 2))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x 2 eps))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x 2 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 x 2 eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x 2 eps)))) 2))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(fma.f64 eps (*.f64 x 2) (pow.f64 eps 2))
(fma.f64 x (*.f64 2 eps) (pow.f64 eps 2))
(fma.f64 2 (*.f64 x eps) (pow.f64 eps 2))
(fma.f64 (*.f64 x 2) eps (pow.f64 eps 2))
(fma.f64 1 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2)))
(fma.f64 1 (*.f64 eps (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 4)) (*.f64 (cbrt.f64 (*.f64 x 2)) eps) (pow.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 (*.f64 eps (*.f64 x 2)) 1))
(fma.f64 (sqrt.f64 (*.f64 x 2)) (*.f64 (sqrt.f64 (*.f64 x 2)) eps) (pow.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) (cbrt.f64 (*.f64 eps (*.f64 x 2)))) (cbrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x 2))) (sqrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 eps)) (pow.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x 2))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x 2))) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (*.f64 x 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (pow.f64 eps 2))
(fma.f64 (*.f64 (*.f64 x 2) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps 2))
(fma.f64 (*.f64 eps x) 2 (pow.f64 eps 2))
(fma.f64 (*.f64 eps 2) x (pow.f64 eps 2))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 2) 4))) (cbrt.f64 (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x 2))) (sqrt.f64 (*.f64 x 2)) (pow.f64 eps 2))
Outputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 (*.f64 eps (*.f64 x 2)) 1))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps (*.f64 x 2)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 0 (*.f64 eps (fma.f64 x 2 eps)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x 2 eps)))) 1)
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 eps x) 3) 8)) (fma.f64 (pow.f64 eps 2) (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps (*.f64 x 2)) (*.f64 eps (*.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2))))))
(/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 eps x) 3) 8)) (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 eps (*.f64 2 x)) (-.f64 (*.f64 eps (*.f64 2 x)) (pow.f64 eps 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 eps 6)) (+.f64 (*.f64 2 (*.f64 (*.f64 eps x) (*.f64 eps (-.f64 (*.f64 2 x) eps)))) (pow.f64 eps 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 2) (fma.f64 x (*.f64 2 (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 eps 6)) (fma.f64 (pow.f64 eps 2) (*.f64 x (fma.f64 x 4 (*.f64 eps -2))) (pow.f64 eps 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (*.f64 eps (*.f64 x 2)) (*.f64 eps (*.f64 x 2)))) (-.f64 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3))) (fma.f64 (*.f64 x 2) (-.f64 (*.f64 x 2) eps) (pow.f64 eps 2)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (fma.f64 (*.f64 2 x) (-.f64 (*.f64 2 x) eps) (pow.f64 eps 2))))
(*.f64 eps (/.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3)) (fma.f64 x (*.f64 2 (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 2))))
(/.f64 (*.f64 eps (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 x (fma.f64 x 4 (*.f64 eps -2)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 4))) (+.f64 eps (*.f64 -2 x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) eps) (fma.f64 (*.f64 x 2) (-.f64 (*.f64 x 2) eps) (pow.f64 eps 2)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (fma.f64 (*.f64 2 x) (-.f64 (*.f64 2 x) eps) (pow.f64 eps 2))))
(*.f64 eps (/.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3)) (fma.f64 x (*.f64 2 (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 2))))
(/.f64 (*.f64 eps (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 x (fma.f64 x 4 (*.f64 eps -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 4)) eps) (+.f64 eps (*.f64 -2 x)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 1)
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x 2 eps))) 3)
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 3) 1/3)
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x 2 eps))) 2)
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x 2 eps)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 x 2 eps)))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (exp.f64 (*.f64 eps (*.f64 x 2))) (exp.f64 (pow.f64 eps 2))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x 2 eps)) 3))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x 2 eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x 2 eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x 2 eps))))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x 2 eps))) 1))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x 2 eps)))) 3))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 x 2 eps)))) 1/3))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x 2 eps)))) 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (*.f64 x 2) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 x (*.f64 2 eps) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 2 (*.f64 x eps) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 x 2) eps (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (pow.f64 eps 2) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 eps (*.f64 x 2)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 4)) (*.f64 (cbrt.f64 (*.f64 x 2)) eps) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 4)) (*.f64 eps (cbrt.f64 (*.f64 2 x))) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 4)) (cbrt.f64 (*.f64 2 x)))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x 2)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 (*.f64 eps (*.f64 x 2)) 1))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 x 2)) (*.f64 (sqrt.f64 (*.f64 x 2)) eps) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x 2)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) (cbrt.f64 (*.f64 eps (*.f64 x 2)))) (cbrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x 2))) (sqrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 eps)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x 2))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x 2))) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (*.f64 x 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (*.f64 x 2) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps x) 2 (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps 2) x (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 2) 4))) (cbrt.f64 (*.f64 x 2)) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 4)) (*.f64 eps (cbrt.f64 (*.f64 2 x))) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 4)) (cbrt.f64 (*.f64 2 x)))))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x 2))) (sqrt.f64 (*.f64 x 2)) (pow.f64 eps 2))
(*.f64 eps (fma.f64 x 2 eps))
(*.f64 eps (fma.f64 2 x eps))

eval29.0ms (0.6%)

Compiler

Compiled 1082 to 703 computations (35% saved)

prune93.0ms (1.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New74478
Fresh000
Picked011
Done000
Total74579
Accuracy
100.0%
Counts
79 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
87.5%
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x 2)))
59.9%
(*.f64 eps (*.f64 2 x))
59.8%
(*.f64 2 (*.f64 eps x))
Compiler

Compiled 46 to 32 computations (30.4% saved)

localize227.0ms (4.3%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
100.0%
(+.f64 1 (*.f64 2 (/.f64 x eps)))
87.5%
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
100.0%
(*.f64 2 (*.f64 eps x))
Compiler

Compiled 77 to 41 computations (46.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
Operation ival-mult, time spent: 25.0ms, 53.0% of total-time
Operation ival-add, time spent: 7.0ms, 15.0% of total-time
Operation ival-pow, time spent: 6.0ms, 13.0% of total-time
Operation composed, time spent: 4.0ms, 9.0% of total-time
Operation const, time spent: 3.0ms, 6.0% of total-time
Operation ival-div, time spent: 2.0ms, 4.0% of total-time

series10.0ms (0.2%)

Counts
4 → 57
Calls
Call 1
Inputs
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (+.f64 1 (*.f64 2 (/.f64 x eps)))>
#<alt (fma.f64 eps eps (*.f64 eps (*.f64 x 2)))>
Outputs
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt 1>
#<alt (*.f64 2 (/.f64 x eps))>
#<alt (*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 2 (/.f64 x eps))>
#<alt (*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 2 (/.f64 x eps))>
#<alt (/.f64 (+.f64 eps (*.f64 2 x)) eps)>
#<alt (/.f64 (+.f64 eps (*.f64 2 x)) eps)>
#<alt (/.f64 (+.f64 eps (*.f64 2 x)) eps)>
#<alt 1>
#<alt 1>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (pow.f64 eps 2)>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
Calls

24 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(* 2 (* eps x))
1.0ms
eps
@0
(* 2 (* eps x))
1.0ms
x
@0
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
1.0ms
x
@inf
(* 2 (* eps x))
0.0ms
x
@inf
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))

rewrite188.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
1462×log-prod
866×fma-define
754×log1p-expm1-u
754×expm1-log1p-u
422×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020117
1284104
23504104
Stop Event
node limit
Counts
4 → 178
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(+.f64 1 (*.f64 2 (/.f64 x eps)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
Outputs
(+.f64 (*.f64 eps x) (*.f64 eps x))
(+.f64 0 (*.f64 x (*.f64 2 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 2 eps)))) 1)
(pow.f64 (*.f64 x (*.f64 2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 2 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 2 eps))))
(exp.f64 (log.f64 (*.f64 x (*.f64 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 2 eps))) 1))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(+.f64 (pow.f64 eps 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(+.f64 0 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))
(+.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (pow.f64 eps 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))))))
(/.f64 (-.f64 (pow.f64 eps 4) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))) (-.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (pow.f64 eps 2)) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (exp.f64 (pow.f64 eps 2))))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log1p.f64 (*.f64 2 (/.f64 x eps)))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log1p.f64 (*.f64 2 (/.f64 x eps)))) 1))
(fma.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 eps eps (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 eps eps (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 eps (*.f64 eps (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps)) (pow.f64 eps 2))
(fma.f64 1 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 1 (pow.f64 eps 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 1 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (pow.f64 eps 2))
(fma.f64 (/.f64 x eps) (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 (*.f64 2 (/.f64 x eps)) (pow.f64 eps 2) (pow.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) (*.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (sqrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (pow.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) eps) (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) eps) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (*.f64 eps (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (pow.f64 eps 2))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x eps)) eps) eps (pow.f64 eps 2))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x eps)) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (*.f64 (pow.f64 eps 2) 2) (/.f64 x eps) (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 eps 2) (/.f64 x eps)) 2 (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2)) (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 eps 2) (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (sqrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (/.f64 x eps) 1))) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -2 (/.f64 x eps)))) (/.f64 (*.f64 (pow.f64 (/.f64 x eps) 2) 4) (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(*.f64 1 (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2) (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)) (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (/.f64 1 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (/.f64 1 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1) (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -2 (/.f64 x eps))) (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (pow.f64 (/.f64 x eps) 2) 4 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)) (neg.f64 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 2) 4 -1) (fma.f64 2 (/.f64 x eps) -1))
(pow.f64 (fma.f64 2 (/.f64 x eps) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 2))
(log.f64 (exp.f64 (fma.f64 2 (/.f64 x eps) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (/.f64 x eps) 1))))
(cbrt.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 2 (/.f64 x eps) 1)))
(log1p.f64 (expm1.f64 (fma.f64 2 (/.f64 x eps) 1)))
(exp.f64 (log1p.f64 (*.f64 2 (/.f64 x eps))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 2 (/.f64 x eps))) 1))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 x (/.f64 2 eps) 1)
(fma.f64 x (*.f64 (/.f64 1 eps) 2) 1)
(fma.f64 1 (*.f64 2 (/.f64 x eps)) 1)
(fma.f64 (/.f64 x eps) 2 1)
(fma.f64 (*.f64 2 (/.f64 x eps)) 1 1)
(fma.f64 (*.f64 2 x) (/.f64 1 eps) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x eps)) 2) (*.f64 (cbrt.f64 (/.f64 x eps)) 2) 1)
(fma.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) (cbrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (/.f64 (cbrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (sqrt.f64 (/.f64 x eps)) (*.f64 (sqrt.f64 (/.f64 x eps)) 2) 1)
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (sqrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(fma.f64 (sqrt.f64 (*.f64 2 x)) (/.f64 (sqrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (/.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 x (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (sqrt.f64 eps)) (/.f64 x (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 x (sqrt.f64 eps)) (/.f64 2 (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 x 1) (/.f64 2 eps) 1)
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 eps) 2)) (/.f64 2 (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (*.f64 2 x) (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (*.f64 2 x) (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (*.f64 2 x)) (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 2 x)) 1) (/.f64 (sqrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 2 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (*.f64 2 x)) (cbrt.f64 eps)) 1)
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 x eps)) 2)) (cbrt.f64 (/.f64 x eps)) 1)
(fma.f64 (*.f64 2 (sqrt.f64 (/.f64 x eps))) (sqrt.f64 (/.f64 x eps)) 1)
(+.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps)))
(+.f64 (*.f64 x (*.f64 2 eps)) (pow.f64 eps 2))
(+.f64 0 (*.f64 eps (+.f64 eps (*.f64 2 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))) (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 1 (*.f64 eps (+.f64 eps (*.f64 2 x))))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 1)
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 2) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(*.f64 (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))) (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 x (*.f64 2 eps)) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2) (*.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps))))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 2 eps)) 2)) (-.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 3) 1/3)
(pow.f64 (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 2))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 eps 2)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (exp.f64 (pow.f64 eps 2))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))) (exp.f64 (pow.f64 eps 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 1))

simplify117.0ms (2.2%)

Algorithm
egg-herbie
Rules
1044×distribute-lft-in
974×distribute-rgt-in
770×associate-*r/
692×associate-*l/
530×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04138941
18848066
226847952
Stop Event
node limit
Counts
235 → 229
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
1
(*.f64 2 (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 2 (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 2 (/.f64 x eps))
(/.f64 (+.f64 eps (*.f64 2 x)) eps)
(/.f64 (+.f64 eps (*.f64 2 x)) eps)
(/.f64 (+.f64 eps (*.f64 2 x)) eps)
1
1
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 eps x) (*.f64 eps x))
(+.f64 0 (*.f64 x (*.f64 2 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 2 eps)))) 1)
(pow.f64 (*.f64 x (*.f64 2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 2 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 2 eps))))
(exp.f64 (log.f64 (*.f64 x (*.f64 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 2 eps))) 1))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(+.f64 (pow.f64 eps 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(+.f64 0 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))
(+.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (pow.f64 eps 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))))))
(/.f64 (-.f64 (pow.f64 eps 4) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))) (-.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (pow.f64 eps 2)) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (exp.f64 (pow.f64 eps 2))))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log1p.f64 (*.f64 2 (/.f64 x eps)))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log1p.f64 (*.f64 2 (/.f64 x eps)))) 1))
(fma.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 eps eps (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 eps eps (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 eps (*.f64 eps (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps)) (pow.f64 eps 2))
(fma.f64 1 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 1 (pow.f64 eps 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 1 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (pow.f64 eps 2))
(fma.f64 (/.f64 x eps) (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 (*.f64 2 (/.f64 x eps)) (pow.f64 eps 2) (pow.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) (*.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2)) (pow.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (sqrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (pow.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) eps) (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) eps) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (*.f64 eps (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (pow.f64 eps 2))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x eps)) eps) eps (pow.f64 eps 2))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x eps)) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (*.f64 (pow.f64 eps 2) 2) (/.f64 x eps) (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 eps 2) (/.f64 x eps)) 2 (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2)) (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(fma.f64 (*.f64 (pow.f64 eps 2) (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (sqrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (/.f64 x eps) 1))) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -2 (/.f64 x eps)))) (/.f64 (*.f64 (pow.f64 (/.f64 x eps) 2) 4) (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(*.f64 1 (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2) (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)) (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (/.f64 1 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (/.f64 1 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1) (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -2 (/.f64 x eps))) (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (pow.f64 (/.f64 x eps) 2) 4 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)) (neg.f64 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 2) 4 -1) (fma.f64 2 (/.f64 x eps) -1))
(pow.f64 (fma.f64 2 (/.f64 x eps) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 2))
(log.f64 (exp.f64 (fma.f64 2 (/.f64 x eps) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (/.f64 x eps) 1))))
(cbrt.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 2 (/.f64 x eps) 1)))
(log1p.f64 (expm1.f64 (fma.f64 2 (/.f64 x eps) 1)))
(exp.f64 (log1p.f64 (*.f64 2 (/.f64 x eps))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 2 (/.f64 x eps))) 1))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 x (/.f64 2 eps) 1)
(fma.f64 x (*.f64 (/.f64 1 eps) 2) 1)
(fma.f64 1 (*.f64 2 (/.f64 x eps)) 1)
(fma.f64 (/.f64 x eps) 2 1)
(fma.f64 (*.f64 2 (/.f64 x eps)) 1 1)
(fma.f64 (*.f64 2 x) (/.f64 1 eps) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x eps)) 2) (*.f64 (cbrt.f64 (/.f64 x eps)) 2) 1)
(fma.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) (cbrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (/.f64 (cbrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (sqrt.f64 (/.f64 x eps)) (*.f64 (sqrt.f64 (/.f64 x eps)) 2) 1)
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (sqrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(fma.f64 (sqrt.f64 (*.f64 2 x)) (/.f64 (sqrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (/.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 x (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (sqrt.f64 eps)) (/.f64 x (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 x (sqrt.f64 eps)) (/.f64 2 (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 x 1) (/.f64 2 eps) 1)
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 eps) 2)) (/.f64 2 (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (*.f64 2 x) (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (*.f64 2 x) (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (*.f64 2 x)) (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 2 x)) 1) (/.f64 (sqrt.f64 (*.f64 2 x)) eps) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 2 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (*.f64 2 x)) (cbrt.f64 eps)) 1)
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 x eps)) 2)) (cbrt.f64 (/.f64 x eps)) 1)
(fma.f64 (*.f64 2 (sqrt.f64 (/.f64 x eps))) (sqrt.f64 (/.f64 x eps)) 1)
(+.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps)))
(+.f64 (*.f64 x (*.f64 2 eps)) (pow.f64 eps 2))
(+.f64 0 (*.f64 eps (+.f64 eps (*.f64 2 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))) (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 1 (*.f64 eps (+.f64 eps (*.f64 2 x))))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 1)
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 2) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(*.f64 (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))) (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 x (*.f64 2 eps)) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2) (*.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps))))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 2 eps)) 2)) (-.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 3) 1/3)
(pow.f64 (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 2))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 eps 2)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (exp.f64 (pow.f64 eps 2))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))) (exp.f64 (pow.f64 eps 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 1))
Outputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
1
(*.f64 2 (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 2 (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 x (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 2 (/.f64 x eps))
(/.f64 (+.f64 eps (*.f64 2 x)) eps)
(/.f64 (fma.f64 2 x eps) eps)
(/.f64 (+.f64 eps (*.f64 2 x)) eps)
(/.f64 (fma.f64 2 x eps) eps)
(/.f64 (+.f64 eps (*.f64 2 x)) eps)
(/.f64 (fma.f64 2 x eps) eps)
1
1
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 x (fma.f64 2 eps (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(+.f64 (*.f64 eps x) (*.f64 eps x))
(*.f64 2 (*.f64 eps x))
(+.f64 0 (*.f64 x (*.f64 2 eps)))
(*.f64 2 (*.f64 eps x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 eps))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 2 x))) (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 2 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 2 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))))
(*.f64 2 (log.f64 (fabs.f64 (pow.f64 (exp.f64 eps) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 2 eps)))) 1)
(*.f64 2 (*.f64 eps x))
(pow.f64 (*.f64 x (*.f64 2 eps)) 1)
(*.f64 2 (*.f64 eps x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 2 eps))) 3)
(*.f64 2 (*.f64 eps x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 3) 1/3)
(*.f64 2 (*.f64 eps x))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 2 eps))) 2)
(*.f64 2 (*.f64 eps x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2))
(*.f64 2 (*.f64 eps x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2))
(*.f64 2 (*.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))))
(*.f64 2 (*.f64 eps x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 3))
(*.f64 2 (*.f64 eps x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 2 x) 3)))
(*.f64 2 (*.f64 eps x))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 x) 3) (pow.f64 eps 3)))
(*.f64 2 (*.f64 eps x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 2 eps))))
(*.f64 2 (*.f64 eps x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 2 eps))))
(*.f64 2 (*.f64 eps x))
(exp.f64 (log.f64 (*.f64 x (*.f64 2 eps))))
(*.f64 2 (*.f64 eps x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 2 eps))) 1))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(+.f64 (pow.f64 eps 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(+.f64 0 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(+.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))) 1)
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 2) 3) (*.f64 8 (pow.f64 (/.f64 (*.f64 x (pow.f64 eps 2)) eps) 3))) (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)) (-.f64 (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)) (pow.f64 eps 2)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) eps)) 3) (pow.f64 (pow.f64 eps 2) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (*.f64 4 (*.f64 (pow.f64 eps 4) (pow.f64 (/.f64 x eps) 2))) (*.f64 (*.f64 2 (/.f64 x eps)) (pow.f64 eps 4)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 (*.f64 2 (/.f64 x eps)) (pow.f64 eps 4)) (fma.f64 2 (/.f64 x eps) -1))))
(/.f64 (-.f64 (pow.f64 eps 4) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))) (-.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))))
(/.f64 (-.f64 (pow.f64 eps 4) (*.f64 4 (*.f64 (/.f64 (*.f64 x (pow.f64 eps 2)) eps) (/.f64 (*.f64 x (pow.f64 eps 2)) eps)))) (+.f64 (pow.f64 eps 2) (*.f64 -2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps))))
(/.f64 (+.f64 (pow.f64 eps 4) (*.f64 -4 (*.f64 (pow.f64 eps 4) (pow.f64 (/.f64 x eps) 2)))) (fma.f64 eps eps (*.f64 (*.f64 -2 (/.f64 x eps)) (pow.f64 eps 2))))
(/.f64 (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 (pow.f64 (/.f64 x eps) 2) -4) (pow.f64 eps 4))) (*.f64 (pow.f64 eps 2) (fma.f64 -2 (/.f64 x eps) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(*.f64 (pow.f64 eps 2) (/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(*.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (/.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4))) (fma.f64 -2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (pow.f64 eps 2)) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(*.f64 (pow.f64 eps 2) (/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(*.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (/.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4))) (fma.f64 -2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1)))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 1)
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))) 3)
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 3) 1/3)
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1))) 2)
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (exp.f64 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1)) 3))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3) (pow.f64 (pow.f64 eps 2) 3)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(exp.f64 (fma.f64 2 (log.f64 eps) (log1p.f64 (*.f64 2 (/.f64 x eps)))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log1p.f64 (*.f64 2 (/.f64 x eps)))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 eps eps (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 eps eps (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 eps (*.f64 eps (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (pow.f64 eps 2) 1 (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps)) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 1 (pow.f64 eps 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 1 (pow.f64 eps 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 1 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (/.f64 x eps) (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 2 (/.f64 x eps)) (pow.f64 eps 2) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 x (/.f64 (*.f64 2 (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 x (/.f64 (*.f64 2 (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 x (/.f64 (*.f64 2 (pow.f64 eps 2)) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 x (/.f64 (*.f64 2 (pow.f64 eps 2)) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 x (/.f64 (*.f64 2 (pow.f64 eps 2)) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 eps 2)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) (*.f64 2 (/.f64 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)) (*.f64 x (/.f64 (*.f64 2 (pow.f64 eps 2)) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (*.f64 2 (/.f64 x eps)) (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (/.f64 x eps) (*.f64 2 (pow.f64 (cbrt.f64 eps) 2))) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 (cbrt.f64 eps) 2))) (pow.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) (*.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2)) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2)) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (sqrt.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2)))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) eps) (*.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) eps) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (*.f64 eps (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x eps)) eps) eps (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x eps)) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (*.f64 2 (/.f64 x eps)) (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (/.f64 x eps) (*.f64 2 (pow.f64 (cbrt.f64 eps) 2))) (pow.f64 eps 2))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 (cbrt.f64 eps) 2))) (pow.f64 eps 2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 2 (*.f64 (/.f64 x eps) (pow.f64 eps 2))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (pow.f64 eps 2) 2) (/.f64 x eps) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (pow.f64 eps 2) (/.f64 x eps)) 2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2)) (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(fma.f64 (*.f64 (pow.f64 eps 2) (sqrt.f64 (*.f64 2 (/.f64 x eps)))) (sqrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (/.f64 x eps) 1))) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -2 (/.f64 x eps)))) (/.f64 (*.f64 (pow.f64 (/.f64 x eps) 2) 4) (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4)) (fma.f64 -2 (/.f64 x eps) 1))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1))
(*.f64 1 (fma.f64 2 (/.f64 x eps) 1))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 (fma.f64 2 (/.f64 x eps) 1) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2) (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)) (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (/.f64 1 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (/.f64 1 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4)) (fma.f64 -2 (/.f64 x eps) 1))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1) (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -2 (/.f64 x eps))) (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))))
(/.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4)) (fma.f64 -2 (/.f64 x eps) 1))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (pow.f64 (/.f64 x eps) 2) 4 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4)) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4)) (fma.f64 -2 (/.f64 x eps) 1))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1)) (neg.f64 (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 3) 8 1) (fma.f64 (*.f64 2 (/.f64 x eps)) (fma.f64 2 (/.f64 x eps) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) 4))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 x eps)))))
(/.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4)) (fma.f64 -2 (/.f64 x eps) 1))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) 2) 4 -1) (fma.f64 2 (/.f64 x eps) -1))
(/.f64 (-.f64 1 (*.f64 4 (pow.f64 (/.f64 x eps) 2))) (+.f64 1 (*.f64 -2 (/.f64 x eps))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 x eps) 2) -4)) (fma.f64 -2 (/.f64 x eps) 1))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 x eps) 2) -1) (fma.f64 2 (/.f64 x eps) -1))
(pow.f64 (fma.f64 2 (/.f64 x eps) 1) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 3)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(pow.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3) 1/3)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(pow.f64 (sqrt.f64 (fma.f64 2 (/.f64 x eps) 1)) 2)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(sqrt.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 2))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(log.f64 (exp.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (/.f64 x eps) 1))))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(cbrt.f64 (pow.f64 (fma.f64 2 (/.f64 x eps) 1) 3))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(expm1.f64 (log1p.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(log1p.f64 (expm1.f64 (fma.f64 2 (/.f64 x eps) 1)))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(exp.f64 (log1p.f64 (*.f64 2 (/.f64 x eps))))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(exp.f64 (*.f64 (log1p.f64 (*.f64 2 (/.f64 x eps))) 1))
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 2 (/.f64 x eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 x (/.f64 2 eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 x (*.f64 (/.f64 1 eps) 2) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 1 (*.f64 2 (/.f64 x eps)) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (/.f64 x eps) 2 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (*.f64 2 (/.f64 x eps)) 1 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (*.f64 2 x) (/.f64 1 eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x eps)) 2) (*.f64 (cbrt.f64 (/.f64 x eps)) 2) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 x eps))) 2) (cbrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (/.f64 (cbrt.f64 (*.f64 2 x)) eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (sqrt.f64 (/.f64 x eps)) (*.f64 (sqrt.f64 (/.f64 x eps)) 2) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 x eps))) (sqrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (sqrt.f64 (*.f64 2 x)) (/.f64 (sqrt.f64 (*.f64 2 x)) eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (/.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 x (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (sqrt.f64 eps)) (/.f64 x (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 x (sqrt.f64 eps)) (/.f64 2 (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (sqrt.f64 eps)) (/.f64 x (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 x 1) (/.f64 2 eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 eps) 2)) (/.f64 2 (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 x (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (*.f64 2 x) (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 x (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (*.f64 2 x) (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (sqrt.f64 eps)) (/.f64 x (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 2 x)) eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (*.f64 2 (/.f64 x eps))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (*.f64 2 x)) (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (sqrt.f64 eps)) (/.f64 x (sqrt.f64 eps)) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 2 x)) 1) (/.f64 (sqrt.f64 (*.f64 2 x)) eps) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 2 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (*.f64 2 x)) (cbrt.f64 eps)) 1)
(fma.f64 (/.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 x (cbrt.f64 eps)) 1)
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 x eps)) 2)) (cbrt.f64 (/.f64 x eps)) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(fma.f64 (*.f64 2 (sqrt.f64 (/.f64 x eps))) (sqrt.f64 (/.f64 x eps)) 1)
(*.f64 x (+.f64 (/.f64 1 x) (/.f64 2 eps)))
(fma.f64 2 (/.f64 x eps) 1)
(+.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 x (*.f64 2 eps)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 0 (*.f64 eps (+.f64 eps (*.f64 2 x))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))) (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 2 x)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 2 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 2 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 2 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 eps (+.f64 eps (*.f64 2 x))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 2) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))) (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 x (*.f64 2 eps)) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2) (*.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 eps x)) 3) (pow.f64 (pow.f64 eps 2) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 2 (*.f64 eps x)) 2) (*.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x))))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 eps x) 3)) (pow.f64 (pow.f64 eps 2) 3)) (+.f64 (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 2 (*.f64 eps x)) 2) (*.f64 (*.f64 2 x) (pow.f64 eps 3)))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 eps x) 3)) (pow.f64 eps 6)) (-.f64 (pow.f64 (*.f64 2 (*.f64 eps x)) 2) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 2 x) eps))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 2 eps)) 2)) (-.f64 (pow.f64 eps 2) (*.f64 x (*.f64 2 eps))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (-.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (-.f64 eps (*.f64 2 x))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 3) 1/3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (hypot.f64 eps (sqrt.f64 (*.f64 x (*.f64 2 eps)))) 2)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (exp.f64 (pow.f64 eps 2)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (exp.f64 (pow.f64 eps 2))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))) (exp.f64 (pow.f64 eps 2))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 2 eps)))) (+.f64 1 (expm1.f64 (pow.f64 eps 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) 3))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 2 x)))) 1))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))

eval78.0ms (1.5%)

Compiler

Compiled 3793 to 2469 computations (34.9% saved)

prune34.0ms (0.6%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2281229
Fresh000
Picked134
Done011
Total2295234
Accuracy
100.0%
Counts
234 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
99.8%
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x 2)))
59.9%
(*.f64 eps (*.f64 2 x))
59.8%
(*.f64 2 (*.f64 eps x))
Compiler

Compiled 44 to 29 computations (34.1% saved)

localize46.0ms (0.9%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
99.8%
(*.f64 eps (+.f64 2 (/.f64 eps x)))
Compiler

Compiled 30 to 14 computations (53.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-mult, time spent: 5.0ms, 35.0% of total-time
Operation ival-div, time spent: 4.0ms, 28.0% of total-time
Operation ival-add, time spent: 4.0ms, 28.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

series9.0ms (0.2%)

Counts
2 → 45
Calls
Call 1
Inputs
#<alt (*.f64 eps (+.f64 2 (/.f64 eps x)))>
#<alt (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))>
Outputs
#<alt (*.f64 2 eps)>
#<alt (/.f64 (pow.f64 eps 2) x)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (/.f64 (pow.f64 eps 2) x)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))>
#<alt (/.f64 (pow.f64 eps 2) x)>
#<alt (/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)>
#<alt (/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)>
#<alt (/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)>
#<alt (*.f64 2 eps)>
#<alt (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))>
#<alt (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))>
#<alt (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 2 eps)>
#<alt (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))>
#<alt (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))>
#<alt (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))>
#<alt (pow.f64 eps 2)>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
Calls

12 calls:

TimeVariablePointExpression
3.0ms
eps
@0
(* eps (+ 2 (/ eps x)))
1.0ms
eps
@inf
(* eps (+ 2 (/ eps x)))
1.0ms
x
@-inf
(* x (* eps (+ 2 (/ eps x))))
0.0ms
eps
@-inf
(* eps (+ 2 (/ eps x)))
0.0ms
x
@0
(* x (* eps (+ 2 (/ eps x))))

rewrite96.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
878×log-prod
838×log1p-expm1-u
838×expm1-log1p-u
494×prod-diff
320×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01265
115465
2226065
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
Outputs
(+.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x))
(+.f64 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 2))
(+.f64 0 (*.f64 eps (+.f64 2 (/.f64 eps x))))
(+.f64 (*.f64 (*.f64 eps 2) 1) (*.f64 (/.f64 (pow.f64 eps 2) x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps 2) 3) (pow.f64 (/.f64 (pow.f64 eps 2) x) 3)) (fma.f64 (*.f64 eps 2) (*.f64 eps 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (/.f64 (pow.f64 eps 2) x)) (*.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps 2) (*.f64 eps 2)) (*.f64 (/.f64 (pow.f64 eps 2) x) (/.f64 (pow.f64 eps 2) x))) (-.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 eps x) 3) 8)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(/.f64 (*.f64 eps (-.f64 4 (pow.f64 (/.f64 eps x) 2))) (-.f64 2 (/.f64 eps x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) eps) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) eps) (-.f64 2 (/.f64 eps x)))
(pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 eps 2) x)) (exp.f64 (*.f64 eps 2))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 2 (/.f64 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (/.f64 eps x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 2))
(fma.f64 eps 2 (/.f64 (pow.f64 eps 2) x))
(fma.f64 eps (/.f64 eps x) (*.f64 eps 2))
(fma.f64 2 eps (/.f64 (pow.f64 eps 2) x))
(fma.f64 (/.f64 eps x) eps (*.f64 eps 2))
(fma.f64 1 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x))
(fma.f64 1 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 eps x)) 2) (*.f64 (cbrt.f64 (/.f64 eps x)) eps) (*.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 2) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (pow.f64 eps 2) (/.f64 1 x) (*.f64 eps 2))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) eps) (*.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 2) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (*.f64 eps 2) 1 (*.f64 (/.f64 (pow.f64 eps 2) x) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 eps 2) x)) (cbrt.f64 (/.f64 (pow.f64 eps 2) x))) (cbrt.f64 (/.f64 (pow.f64 eps 2) x)) (*.f64 eps 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps 2)) (cbrt.f64 (*.f64 eps 2))) (cbrt.f64 (*.f64 eps 2)) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 eps 2) x)) (sqrt.f64 (/.f64 (pow.f64 eps 2) x)) (*.f64 eps 2))
(fma.f64 (sqrt.f64 (*.f64 eps 2)) (sqrt.f64 (*.f64 eps 2)) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 eps 2))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps 2))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps 2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (/.f64 eps x)) 2)) (cbrt.f64 (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (*.f64 2 (sqrt.f64 eps)) (sqrt.f64 eps) (/.f64 (pow.f64 eps 2) x))
(+.f64 0 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(+.f64 (*.f64 x (*.f64 eps 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) 2))
(+.f64 (*.f64 (*.f64 eps 2) x) (*.f64 (/.f64 (pow.f64 eps 2) x) x))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 1)
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) 3) 8)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 4 (pow.f64 (/.f64 eps x) 2))) (-.f64 2 (/.f64 eps x)))
(pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(exp.f64 (log.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 2))
(fma.f64 2 (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(fma.f64 x (*.f64 eps 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 2 (*.f64 eps x)))
(fma.f64 (*.f64 eps 2) x (*.f64 (/.f64 (pow.f64 eps 2) x) x))
(fma.f64 (*.f64 eps x) 2 (*.f64 (*.f64 eps x) (/.f64 eps x)))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) 2))

simplify138.0ms (2.6%)

Algorithm
egg-herbie
Rules
1380×fma-define
826×fma-neg
700×distribute-lft-in
672×cancel-sign-sub-inv
660×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02565145
15824929
216114868
354204124
Stop Event
node limit
Counts
137 → 133
Calls
Call 1
Inputs
(*.f64 2 eps)
(/.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(/.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(/.f64 (pow.f64 eps 2) x)
(/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)
(/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)
(/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(+.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x))
(+.f64 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 2))
(+.f64 0 (*.f64 eps (+.f64 2 (/.f64 eps x))))
(+.f64 (*.f64 (*.f64 eps 2) 1) (*.f64 (/.f64 (pow.f64 eps 2) x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps 2) 3) (pow.f64 (/.f64 (pow.f64 eps 2) x) 3)) (fma.f64 (*.f64 eps 2) (*.f64 eps 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (/.f64 (pow.f64 eps 2) x)) (*.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps 2) (*.f64 eps 2)) (*.f64 (/.f64 (pow.f64 eps 2) x) (/.f64 (pow.f64 eps 2) x))) (-.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 eps x) 3) 8)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(/.f64 (*.f64 eps (-.f64 4 (pow.f64 (/.f64 eps x) 2))) (-.f64 2 (/.f64 eps x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) eps) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) eps) (-.f64 2 (/.f64 eps x)))
(pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 eps 2) x)) (exp.f64 (*.f64 eps 2))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 2 (/.f64 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (/.f64 eps x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 2))
(fma.f64 eps 2 (/.f64 (pow.f64 eps 2) x))
(fma.f64 eps (/.f64 eps x) (*.f64 eps 2))
(fma.f64 2 eps (/.f64 (pow.f64 eps 2) x))
(fma.f64 (/.f64 eps x) eps (*.f64 eps 2))
(fma.f64 1 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x))
(fma.f64 1 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 eps x)) 2) (*.f64 (cbrt.f64 (/.f64 eps x)) eps) (*.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 2) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (pow.f64 eps 2) (/.f64 1 x) (*.f64 eps 2))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) eps) (*.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 2) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (*.f64 eps 2) 1 (*.f64 (/.f64 (pow.f64 eps 2) x) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 eps 2) x)) (cbrt.f64 (/.f64 (pow.f64 eps 2) x))) (cbrt.f64 (/.f64 (pow.f64 eps 2) x)) (*.f64 eps 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps 2)) (cbrt.f64 (*.f64 eps 2))) (cbrt.f64 (*.f64 eps 2)) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 eps 2) x)) (sqrt.f64 (/.f64 (pow.f64 eps 2) x)) (*.f64 eps 2))
(fma.f64 (sqrt.f64 (*.f64 eps 2)) (sqrt.f64 (*.f64 eps 2)) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 eps 2))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 eps 2))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps 2))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps 2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (/.f64 eps x)) 2)) (cbrt.f64 (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (*.f64 eps (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (/.f64 (pow.f64 eps 2) x))
(fma.f64 (*.f64 2 (sqrt.f64 eps)) (sqrt.f64 eps) (/.f64 (pow.f64 eps 2) x))
(+.f64 0 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(+.f64 (*.f64 x (*.f64 eps 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) 2))
(+.f64 (*.f64 (*.f64 eps 2) x) (*.f64 (/.f64 (pow.f64 eps 2) x) x))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 1)
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) 3) 8)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 4 (pow.f64 (/.f64 eps x) 2))) (-.f64 2 (/.f64 eps x)))
(pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(exp.f64 (log.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 2))
(fma.f64 2 (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(fma.f64 x (*.f64 eps 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 2 (*.f64 eps x)))
(fma.f64 (*.f64 eps 2) x (*.f64 (/.f64 (pow.f64 eps 2) x) x))
(fma.f64 (*.f64 eps x) 2 (*.f64 (*.f64 eps x) (/.f64 eps x)))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) 2))
Outputs
(*.f64 2 eps)
(/.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(/.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (/.f64 1 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(/.f64 (pow.f64 eps 2) x)
(/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)
(/.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) x)
(*.f64 eps (/.f64 (fma.f64 2 x eps) x))
(*.f64 (/.f64 eps x) (fma.f64 2 x eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)
(/.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) x)
(*.f64 eps (/.f64 (fma.f64 2 x eps) x))
(*.f64 (/.f64 eps x) (fma.f64 2 x eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) x)
(/.f64 (*.f64 eps (+.f64 eps (*.f64 2 x))) x)
(*.f64 eps (/.f64 (fma.f64 2 x eps) x))
(*.f64 (/.f64 eps x) (fma.f64 2 x eps))
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (*.f64 2 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 2 eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (*.f64 2 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 2 eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (*.f64 2 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 2 eps) 1))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (*.f64 2 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 2 eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (*.f64 2 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 2 eps) 1))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (*.f64 2 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 2 (/.f64 x eps) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 2 eps) 1))
(+.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 0 (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps 2) 1) (*.f64 (/.f64 (pow.f64 eps 2) x) 1))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 2 (/.f64 eps x)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 2 (/.f64 eps x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 2 (/.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 2 (/.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps 2) 3) (pow.f64 (/.f64 (pow.f64 eps 2) x) 3)) (fma.f64 (*.f64 eps 2) (*.f64 eps 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (/.f64 (pow.f64 eps 2) x)) (*.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) 8) (pow.f64 (/.f64 (pow.f64 eps 2) x) 3)) (+.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (/.f64 (pow.f64 eps 2) x) (-.f64 (/.f64 (pow.f64 eps 2) x) (*.f64 2 eps)))))
(/.f64 (fma.f64 (pow.f64 eps 3) 8 (pow.f64 (/.f64 (pow.f64 eps 2) x) 3)) (fma.f64 (pow.f64 eps 2) 4 (*.f64 (/.f64 (pow.f64 eps 2) x) (+.f64 (/.f64 (pow.f64 eps 2) x) (*.f64 eps -2)))))
(/.f64 (fma.f64 8 (pow.f64 eps 3) (/.f64 (pow.f64 eps 6) (pow.f64 x 3))) (fma.f64 (pow.f64 eps 2) 4 (/.f64 (+.f64 (/.f64 (pow.f64 eps 4) x) (*.f64 -2 (pow.f64 eps 3))) x)))
(/.f64 (fma.f64 8 (pow.f64 eps 3) (/.f64 (pow.f64 eps 6) (pow.f64 x 3))) (fma.f64 (pow.f64 eps 2) (+.f64 4 (pow.f64 (/.f64 eps x) 2)) (*.f64 -2 (/.f64 (pow.f64 eps 3) x))))
(/.f64 (-.f64 (*.f64 (*.f64 eps 2) (*.f64 eps 2)) (*.f64 (/.f64 (pow.f64 eps 2) x) (/.f64 (pow.f64 eps 2) x))) (-.f64 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 eps x) 3) 8)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(*.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) (/.f64 eps (fma.f64 (/.f64 eps x) (+.f64 (/.f64 eps x) -2) 4)))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) (fma.f64 (/.f64 eps x) (+.f64 -2 (/.f64 eps x)) 4)))
(/.f64 (*.f64 eps (-.f64 4 (pow.f64 (/.f64 eps x) 2))) (-.f64 2 (/.f64 eps x)))
(*.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) (/.f64 eps (-.f64 2 (/.f64 eps x))))
(*.f64 eps (/.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) (-.f64 2 (/.f64 eps x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) eps) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(*.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) (/.f64 eps (fma.f64 (/.f64 eps x) (+.f64 (/.f64 eps x) -2) 4)))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) (fma.f64 (/.f64 eps x) (+.f64 -2 (/.f64 eps x)) 4)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) eps) (-.f64 2 (/.f64 eps x)))
(*.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) (/.f64 eps (-.f64 2 (/.f64 eps x))))
(*.f64 eps (/.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) (-.f64 2 (/.f64 eps x))))
(pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 1)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3) 1/3)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 2)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) eps))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 eps 2) x)) (exp.f64 (*.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 2 (/.f64 eps x)) 3)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (/.f64 eps x)) 3) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(exp.f64 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x)))) 1))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 3))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1/3))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))))) 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 eps 2 (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 eps (/.f64 eps x) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 2 eps (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (/.f64 eps x) eps (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 1 (*.f64 eps 2) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 1 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 eps x)) 2) (*.f64 (cbrt.f64 (/.f64 eps x)) eps) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 eps x)) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 2) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (pow.f64 eps 2) (/.f64 1 x) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) eps) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 eps x)) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 2) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 eps 2) 1 (*.f64 (/.f64 (pow.f64 eps 2) x) 1))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 eps 2) x)) (cbrt.f64 (/.f64 (pow.f64 eps 2) x))) (cbrt.f64 (/.f64 (pow.f64 eps 2) x)) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps 2)) (cbrt.f64 (*.f64 eps 2))) (cbrt.f64 (*.f64 eps 2)) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 eps 2) x)) (sqrt.f64 (/.f64 (pow.f64 eps 2) x)) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (sqrt.f64 (*.f64 eps 2)) (sqrt.f64 (*.f64 eps 2)) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (/.f64 eps x)) 2)) (cbrt.f64 (/.f64 eps x)) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 eps (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(fma.f64 (*.f64 2 (sqrt.f64 eps)) (sqrt.f64 eps) (/.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 2 eps) (/.f64 1 x)))
(*.f64 eps (+.f64 2 (/.f64 eps x)))
(+.f64 0 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 x (*.f64 eps 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 eps 2) x) (*.f64 (/.f64 (pow.f64 eps 2) x) x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) 3) 8)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) 2) 4))
(*.f64 (*.f64 eps x) (/.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) (fma.f64 (/.f64 eps x) (+.f64 (/.f64 eps x) -2) 4)))
(*.f64 (+.f64 (pow.f64 (/.f64 eps x) 3) 8) (/.f64 (*.f64 eps x) (fma.f64 (/.f64 eps x) (+.f64 -2 (/.f64 eps x)) 4)))
(/.f64 (*.f64 eps (*.f64 x (+.f64 (pow.f64 (/.f64 eps x) 3) 8))) (fma.f64 (/.f64 eps x) (+.f64 -2 (/.f64 eps x)) 4))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 4 (pow.f64 (/.f64 eps x) 2))) (-.f64 2 (/.f64 eps x)))
(/.f64 (*.f64 eps (*.f64 x (-.f64 4 (pow.f64 (/.f64 eps x) 2)))) (-.f64 2 (/.f64 eps x)))
(*.f64 eps (/.f64 (*.f64 x (-.f64 4 (pow.f64 (/.f64 eps x) 2))) (-.f64 2 (/.f64 eps x))))
(*.f64 eps (*.f64 x (/.f64 (-.f64 4 (pow.f64 (/.f64 eps x) 2)) (-.f64 2 (/.f64 eps x)))))
(pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3) 1/3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 2)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (/.f64 eps x))) (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 2 (/.f64 eps x))) 3) (pow.f64 x 3)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))) 1))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 3))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))) 3)) 1/3))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x)))))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 2 (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 x (*.f64 eps 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps 2) x (*.f64 (/.f64 (pow.f64 eps 2) x) x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps x) 2 (*.f64 (*.f64 eps x) (/.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))

eval40.0ms (0.8%)

Compiler

Compiled 2034 to 1141 computations (43.9% saved)

prune19.0ms (0.4%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New1321133
Fresh000
Picked011
Done044
Total1326138
Accuracy
100.0%
Counts
138 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
86.1%
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
99.8%
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x 2)))
59.9%
(*.f64 eps (*.f64 2 x))
59.8%
(*.f64 2 (*.f64 eps x))
Compiler

Compiled 59 to 37 computations (37.3% saved)

localize45.0ms (0.8%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 2 (*.f64 eps x))
100.0%
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
86.1%
(*.f64 (/.f64 eps x) (*.f64 eps x))
Compiler

Compiled 37 to 12 computations (67.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-mult, time spent: 7.0ms, 49.0% of total-time
Operation ival-div, time spent: 5.0ms, 35.0% of total-time
Operation ival-add, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

series7.0ms (0.1%)

Counts
2 → 48
Calls
Call 1
Inputs
#<alt (*.f64 (/.f64 eps x) (*.f64 eps x))>
#<alt (+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))>
Outputs
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 2 x)))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (pow.f64 eps 2)>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))>
#<alt (pow.f64 eps 2)>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))>
Calls

12 calls:

TimeVariablePointExpression
4.0ms
eps
@inf
(* (/ eps x) (* eps x))
0.0ms
eps
@0
(* (/ eps x) (* eps x))
0.0ms
x
@0
(* (/ eps x) (* eps x))
0.0ms
x
@-inf
(+ (* (/ eps x) (* eps x)) (* 2 (* eps x)))
0.0ms
x
@inf
(+ (* (/ eps x) (* eps x)) (* 2 (* eps x)))

rewrite113.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1098×log-prod
1070×fma-define
958×log1p-expm1-u
958×expm1-log1p-u
450×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01368
117365
2260365
Stop Event
node limit
Counts
2 → 114
Calls
Call 1
Inputs
(*.f64 (/.f64 eps x) (*.f64 eps x))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
Outputs
(+.f64 0 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) 1)
(/.f64 (*.f64 eps x) (/.f64 x eps))
(/.f64 1 (/.f64 x (*.f64 (pow.f64 eps 2) x)))
(/.f64 (*.f64 (pow.f64 eps 2) x) x)
(/.f64 (neg.f64 (*.f64 (pow.f64 eps 2) x)) (neg.f64 x))
(/.f64 (*.f64 (*.f64 eps x) (neg.f64 eps)) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 eps) (*.f64 eps x)) (neg.f64 x))
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) 1) x)
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 3)
(pow.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))
(log.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(exp.f64 (log.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))) (/.f64 (pow.f64 (*.f64 eps (*.f64 x 2)) 2) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))
(*.f64 x (fma.f64 eps (/.f64 eps x) (*.f64 eps 2)))
(*.f64 x (fma.f64 eps 2 (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 (/.f64 eps x) 2)))
(*.f64 (*.f64 eps x) (+.f64 (/.f64 eps x) 2))
(*.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 1)
(*.f64 1 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2) (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) (+.f64 (/.f64 eps x) 2)))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (+.f64 (/.f64 eps x) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2)) (/.f64 1 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(*.f64 (+.f64 (/.f64 eps x) 2) (*.f64 eps x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)) (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))))
(/.f64 1 (/.f64 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2)) (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (fma.f64 (pow.f64 (*.f64 eps x) 2) 4 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (*.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) (*.f64 eps (*.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2)) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))) (neg.f64 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2))) (neg.f64 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 x 2)) 2) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) (+.f64 (/.f64 eps x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2)))) (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2)))) (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 1))
(fma.f64 eps (/.f64 (*.f64 eps x) x) (*.f64 eps (*.f64 x 2)))
(fma.f64 eps (*.f64 x 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 eps (*.f64 (/.f64 1 x) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 eps (*.f64 x (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 x (/.f64 (pow.f64 eps 2) x) (*.f64 eps (*.f64 x 2)))
(fma.f64 x (*.f64 eps 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 eps x) 2 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 1 (*.f64 eps (*.f64 x 2)))
(fma.f64 2 (*.f64 eps x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 eps (*.f64 x 2)) 1 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 1 (*.f64 x (/.f64 (pow.f64 eps 2) x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 1 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 eps x)) 2) (*.f64 (cbrt.f64 (/.f64 eps x)) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2) (*.f64 eps (*.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2) (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (*.f64 eps (*.f64 x 2)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) 2) (cbrt.f64 (*.f64 eps (*.f64 x 2))) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x 2))) (sqrt.f64 (*.f64 eps (*.f64 x 2))) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (/.f64 (pow.f64 eps 2) x) x (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 eps 2) x (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (pow.f64 eps 2) x) (/.f64 1 x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (/.f64 eps (sqrt.f64 x)) (/.f64 (*.f64 eps x) (sqrt.f64 x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (/.f64 eps 1) (/.f64 (*.f64 eps x) x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (/.f64 eps (pow.f64 (cbrt.f64 x) 2)) (/.f64 (*.f64 eps x) (cbrt.f64 x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 2 x) eps (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2)) (cbrt.f64 (*.f64 eps x)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (*.f64 eps 2) 1) x (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (*.f64 eps 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (*.f64 eps 2) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (/.f64 eps x) x) eps (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 (*.f64 eps x)) 2)) (cbrt.f64 (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (/.f64 eps x)) 2)) (cbrt.f64 (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) 1) x (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (*.f64 x 2)))

simplify185.0ms (3.5%)

Algorithm
egg-herbie
Rules
1230×associate-/r*
800×*-commutative
664×distribute-lft-in
620×cancel-sign-sub-inv
610×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02785081
17044167
222824071
Stop Event
node limit
Counts
162 → 137
Calls
Call 1
Inputs
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(+.f64 0 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) 1)
(/.f64 (*.f64 eps x) (/.f64 x eps))
(/.f64 1 (/.f64 x (*.f64 (pow.f64 eps 2) x)))
(/.f64 (*.f64 (pow.f64 eps 2) x) x)
(/.f64 (neg.f64 (*.f64 (pow.f64 eps 2) x)) (neg.f64 x))
(/.f64 (*.f64 (*.f64 eps x) (neg.f64 eps)) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 eps) (*.f64 eps x)) (neg.f64 x))
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) 1) x)
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 3)
(pow.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))
(log.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(exp.f64 (log.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))) (/.f64 (pow.f64 (*.f64 eps (*.f64 x 2)) 2) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))
(*.f64 x (fma.f64 eps (/.f64 eps x) (*.f64 eps 2)))
(*.f64 x (fma.f64 eps 2 (/.f64 (pow.f64 eps 2) x)))
(*.f64 x (*.f64 eps (+.f64 (/.f64 eps x) 2)))
(*.f64 (*.f64 eps x) (+.f64 (/.f64 eps x) 2))
(*.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 1)
(*.f64 1 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2) (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) (+.f64 (/.f64 eps x) 2)))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (+.f64 (/.f64 eps x) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2)) (/.f64 1 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(*.f64 (+.f64 (/.f64 eps x) 2) (*.f64 eps x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)) (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))))
(/.f64 1 (/.f64 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2)) (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (fma.f64 (pow.f64 (*.f64 eps x) 2) 4 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (*.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) (*.f64 eps (*.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2)) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))) (neg.f64 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2))) (neg.f64 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 x 2)) 2) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) (+.f64 (/.f64 eps x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2)))) (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2)))) (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 1))
(fma.f64 eps (/.f64 (*.f64 eps x) x) (*.f64 eps (*.f64 x 2)))
(fma.f64 eps (*.f64 x 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 eps (*.f64 (/.f64 1 x) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 eps (*.f64 x (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 x (/.f64 (pow.f64 eps 2) x) (*.f64 eps (*.f64 x 2)))
(fma.f64 x (*.f64 eps 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 eps x) 2 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 1 (*.f64 eps (*.f64 x 2)))
(fma.f64 2 (*.f64 eps x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 eps (*.f64 x 2)) 1 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 1 (*.f64 x (/.f64 (pow.f64 eps 2) x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 1 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 eps x)) 2) (*.f64 (cbrt.f64 (/.f64 eps x)) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2) (*.f64 eps (*.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2) (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (*.f64 eps (*.f64 x 2)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) 2) (cbrt.f64 (*.f64 eps (*.f64 x 2))) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (*.f64 eps (*.f64 x 2)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x 2))) (sqrt.f64 (*.f64 eps (*.f64 x 2))) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (/.f64 (pow.f64 eps 2) x) x (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 eps 2) x (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (pow.f64 eps 2) x) (/.f64 1 x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (/.f64 eps (sqrt.f64 x)) (/.f64 (*.f64 eps x) (sqrt.f64 x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (/.f64 eps 1) (/.f64 (*.f64 eps x) x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (/.f64 eps (pow.f64 (cbrt.f64 x) 2)) (/.f64 (*.f64 eps x) (cbrt.f64 x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 2 x) eps (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2)) (cbrt.f64 (*.f64 eps x)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (*.f64 eps 2) 1) x (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (*.f64 eps 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (*.f64 eps 2) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 (/.f64 eps x) x) eps (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 (*.f64 eps x)) 2)) (cbrt.f64 (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (/.f64 eps x)) 2)) (cbrt.f64 (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) 1) x (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 eps (*.f64 x 2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (*.f64 x 2)))
Outputs
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(pow.f64 eps 2)
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) (pow.f64 eps 2))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(*.f64 (fma.f64 2 (/.f64 x eps) 1) (pow.f64 eps 2))
(pow.f64 eps 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (+.f64 (*.f64 2 eps) (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -2 eps) (*.f64 -1 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 0 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(pow.f64 eps 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 (pow.f64 eps 2) x))) (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 (pow.f64 eps 2) x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 (pow.f64 eps 2) x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2))) (cbrt.f64 (exp.f64 (pow.f64 eps 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 (pow.f64 eps 2) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) 1)
(pow.f64 eps 2)
(/.f64 (*.f64 eps x) (/.f64 x eps))
(pow.f64 eps 2)
(/.f64 1 (/.f64 x (*.f64 (pow.f64 eps 2) x)))
(pow.f64 eps 2)
(/.f64 (*.f64 (pow.f64 eps 2) x) x)
(pow.f64 eps 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 eps 2) x)) (neg.f64 x))
(pow.f64 eps 2)
(/.f64 (*.f64 (*.f64 eps x) (neg.f64 eps)) (neg.f64 x))
(pow.f64 eps 2)
(/.f64 (*.f64 (neg.f64 eps) (*.f64 eps x)) (neg.f64 x))
(pow.f64 eps 2)
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) 1) x)
(pow.f64 eps 2)
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(pow.f64 eps 2)
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) x) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 eps 2)
(pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 1)
(pow.f64 eps 2)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 3)
(pow.f64 eps 2)
(pow.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3) 1/3)
(pow.f64 eps 2)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2)
(pow.f64 eps 2)
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))
(pow.f64 eps 2)
(log.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(pow.f64 eps 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))
(pow.f64 eps 2)
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))
(pow.f64 eps 2)
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(pow.f64 eps 2)
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(pow.f64 eps 2)
(exp.f64 (log.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(pow.f64 eps 2)
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 1))
(pow.f64 eps 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (/.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))) (/.f64 (pow.f64 (*.f64 eps (*.f64 x 2)) 2) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 eps 2) 2) (*.f64 (pow.f64 (*.f64 eps x) 2) 4)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 4) (pow.f64 eps 4)) (*.f64 eps (-.f64 (*.f64 2 x) eps)))
(*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (fma.f64 eps (/.f64 eps x) (*.f64 eps 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (fma.f64 eps 2 (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 x (*.f64 eps (+.f64 (/.f64 eps x) 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps x) (+.f64 (/.f64 eps x) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2) (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) (+.f64 (/.f64 eps x) 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (+.f64 (/.f64 eps x) 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 3)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (/.f64 x x))) (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) (pow.f64 (pow.f64 eps 2) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 4)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2)) (/.f64 1 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 eps 2) 2) (*.f64 (pow.f64 (*.f64 eps x) 2) 4)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 4) (pow.f64 eps 4)) (*.f64 eps (-.f64 (*.f64 2 x) eps)))
(*.f64 (+.f64 (/.f64 eps x) 2) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)) (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 3)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (/.f64 x x))) (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) (pow.f64 (pow.f64 eps 2) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 4)))
(/.f64 1 (/.f64 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2)) (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 eps 2) 2) (*.f64 (pow.f64 (*.f64 eps x) 2) 4)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 4) (pow.f64 eps 4)) (*.f64 eps (-.f64 (*.f64 2 x) eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 3)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (/.f64 x x))) (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) (pow.f64 (pow.f64 eps 2) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3)) (fma.f64 (pow.f64 (*.f64 eps x) 2) 4 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (*.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) (*.f64 eps (*.f64 x 2))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 3)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (/.f64 x x))) (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) (pow.f64 (pow.f64 eps 2) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2)) (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 eps 2) 2) (*.f64 (pow.f64 (*.f64 eps x) 2) 4)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 4) (pow.f64 eps 4)) (*.f64 eps (-.f64 (*.f64 2 x) eps)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 3))) (neg.f64 (fma.f64 (*.f64 eps (*.f64 x 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 3)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (/.f64 x x))) (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 2 (*.f64 eps x)) (-.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 eps 2)) (pow.f64 (pow.f64 eps 2) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 3) 8 (pow.f64 (pow.f64 eps 2) 3)) (fma.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2) (pow.f64 (*.f64 eps (*.f64 x 2)) 2))) (neg.f64 (*.f64 (*.f64 eps x) (-.f64 (/.f64 eps x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 eps 2) 2) (*.f64 (pow.f64 (*.f64 eps x) 2) 4)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 4) (pow.f64 eps 4)) (*.f64 eps (-.f64 (*.f64 2 x) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 x 2)) 2) (pow.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 2)) (-.f64 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 x x)) 2) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 eps 2) 2) (*.f64 (pow.f64 (*.f64 eps x) 2) 4)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 4) (pow.f64 eps 4)) (*.f64 eps (-.f64 (*.f64 2 x) eps)))
(pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 3) 1/3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 2)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) (+.f64 (/.f64 eps x) 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (pow.f64 (pow.f64 (exp.f64 eps) x) 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 2) (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2)))) (exp.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 2)))) (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2))) 3))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 (/.f64 eps x) 2)))) 1))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (/.f64 (*.f64 eps x) x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (*.f64 x 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (*.f64 (/.f64 1 x) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (*.f64 x (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 x (/.f64 (pow.f64 eps 2) x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 x (*.f64 eps 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps x) 2 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x)) 1 (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 2 (*.f64 eps x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (*.f64 x 2)) 1 (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 x (/.f64 (pow.f64 eps 2) x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 eps (*.f64 x 2)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 eps x)) 2) (*.f64 (cbrt.f64 (/.f64 eps x)) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2) (*.f64 (cbrt.f64 (*.f64 eps x)) (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) 2) (cbrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 2))) 2) (cbrt.f64 (*.f64 eps (*.f64 x 2))) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) 2) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (sqrt.f64 (*.f64 x (/.f64 (pow.f64 eps 2) x))) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x 2))) (sqrt.f64 (*.f64 eps (*.f64 x 2))) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (/.f64 (pow.f64 eps 2) x) x (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps 2) x (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (pow.f64 eps 2) x) (/.f64 1 x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (/.f64 eps (sqrt.f64 x)) (/.f64 (*.f64 eps x) (sqrt.f64 x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (/.f64 eps 1) (/.f64 (*.f64 eps x) x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (/.f64 eps (pow.f64 (cbrt.f64 x) 2)) (/.f64 (*.f64 eps x) (cbrt.f64 x)) (*.f64 eps (*.f64 x 2)))
(fma.f64 (/.f64 eps (pow.f64 (cbrt.f64 x) 2)) (/.f64 (*.f64 eps x) (cbrt.f64 x)) (*.f64 2 (*.f64 eps x)))
(fma.f64 (/.f64 eps (pow.f64 (cbrt.f64 x) 2)) (*.f64 eps (/.f64 x (cbrt.f64 x))) (*.f64 2 (*.f64 eps x)))
(fma.f64 (/.f64 eps (pow.f64 (cbrt.f64 x) 2)) (*.f64 eps (/.f64 x (cbrt.f64 x))) (*.f64 eps (*.f64 2 x)))
(fma.f64 (*.f64 2 x) eps (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 eps x)) 2)) (cbrt.f64 (*.f64 eps x)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (*.f64 eps 2) 1) x (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (*.f64 eps 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (*.f64 eps 2) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (/.f64 (pow.f64 eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (/.f64 eps x) x) eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 (*.f64 eps x)) 2)) (cbrt.f64 (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (/.f64 eps x)) 2)) (cbrt.f64 (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) 1) x (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (/.f64 (pow.f64 eps 2) x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))

eval61.0ms (1.2%)

Compiler

Compiled 2873 to 1575 computations (45.2% saved)

prune74.0ms (1.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1591160
Fresh000
Picked101
Done235
Total1624166
Accuracy
100.0%
Counts
166 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.1%
(*.f64 (+.f64 (/.f64 eps x) 2) (*.f64 eps x))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x 2)))
59.9%
(*.f64 eps (*.f64 2 x))
59.8%
(*.f64 2 (*.f64 eps x))
Compiler

Compiled 112 to 65 computations (42% saved)

regimes17.0ms (0.3%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 (+.f64 (/.f64 eps x) 2) (*.f64 eps x))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 2 (/.f64 x eps))))
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Outputs
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
Calls

3 calls:

7.0ms
x
6.0ms
eps
3.0ms
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes10.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 x (*.f64 eps (+.f64 2 (/.f64 eps x))))
(*.f64 (+.f64 (/.f64 eps x) 2) (*.f64 eps x))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 2 (*.f64 eps x)))
Outputs
(*.f64 eps (+.f64 eps (*.f64 x 2)))
Calls

2 calls:

5.0ms
eps
5.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.2%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
Outputs
(*.f64 eps (*.f64 2 x))
Calls

2 calls:

5.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
59.9%1x
59.9%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
Outputs
(*.f64 2 (*.f64 eps x))
Calls

2 calls:

3.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
59.8%1eps
59.8%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01899
12499
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 eps (*.f64 2 x))
(*.f64 2 (*.f64 eps x))
Outputs
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 eps (*.f64 2 x))
(*.f64 eps (*.f64 x 2))
(*.f64 2 (*.f64 eps x))
Compiler

Compiled 33 to 22 computations (33.3% saved)

soundness472.0ms (8.9%)

Rules
1786×prod-diff
1156×sub-neg
1134×unpow-prod-down
970×unsub-neg
966×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01782259
14132249
211472238
334692232
01128
112024
2166824
028278
157246
2174238
3663196
42246188
55182188
66776188
77401188
87630188
97744188
107777188
Stop Event
node limit
node limit
node limit
Compiler

Compiled 239 to 79 computations (66.9% saved)

end0.0ms (0%)

preprocess46.0ms (0.9%)

Compiler

Compiled 76 to 48 computations (36.8% saved)

Profiling

Loading profile data...