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

Time bar (total: 5.1s)

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
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-and: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-<=: 0.0ms (0% of total)
ival-pow: 0.0ms (0% of total)

sample2.5s (49.4%)

Results
945.0ms5302×0valid
727.0ms2435×1valid
381.0ms519×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-pow: 519.0ms (40.8% of total)
ival-<=: 211.0ms (16.6% of total)
ival-add: 200.0ms (15.7% of total)
ival-sub: 139.0ms (10.9% of total)
backward-pass: 124.0ms (9.8% of total)
const: 41.0ms (3.2% of total)
ival-and: 38.0ms (3% of total)
Bogosity

preprocess197.0ms (3.9%)

Algorithm
egg-herbie
Rules
578×sub-neg
485×unsub-neg
479×fma-neg
478×distribute-lft-in
347×distribute-rgt-in
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) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(neg.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64))))
(neg.f64 (-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))
(-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))
(neg.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 eps (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(neg.f64 (-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 eps (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 x (+.f64 x (*.f64 eps #s(literal 2 binary64))))

explain133.0ms (2.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
610-0-(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
00-0-x
080(1.2631616194555365e-77 -3.1845005976194976e-88)0-(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
00-0-(+.f64 x eps)
00-0-#s(literal 2 binary64)
00-0-(pow.f64 x #s(literal 2 binary64))
00-0-eps
Results
54.0ms388×256valid
24.0ms68×1024valid
15.0ms54×512valid
1.0ms2048valid
Compiler

Compiled 63 to 36 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-pow: 37.0ms (77.8% of total)
ival-add: 5.0ms (10.5% of total)
ival-sub: 4.0ms (8.4% of total)
const: 2.0ms (4.2% of total)

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 #s(literal 2 binary64))))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize43.0ms (0.9%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
Results
34.0ms256×256valid
Compiler

Compiled 21 to 13 computations (38.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 7.0ms (53% of total)
ival-add: 6.0ms (45.4% of total)
const: 1.0ms (7.6% of total)

series4.0ms (0.1%)

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

6 calls:

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

rewrite246.0ms (4.9%)

Algorithm
batch-egg-rewrite
Rules
893×prod-diff
606×log1p-expm1-u
606×expm1-log1p-u
567×unpow-prod-down
307×log-prod
Iterations

Useful iterations: 1 (0.0ms)

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

simplify95.0ms (1.9%)

Algorithm
egg-herbie
Rules
629×fma-neg
624×fma-define
510×distribute-lft-neg-in
358×*-commutative
341×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02703567
15883533
216093494
357173461
Stop Event
node limit
Counts
120 → 115
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(+.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) (pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))
(*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (sqrt.f64 eps) (pow.f64 (*.f64 (sqrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps))
(*.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 eps))
(*.f64 (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 eps)) #s(literal 1 binary64)) (sqrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 (pow.f64 (*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) eps) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)) (cbrt.f64 eps))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x eps) #s(literal 3 binary64)))) (fma.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 eps (*.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps) (-.f64 eps (*.f64 x #s(literal 2 binary64))))
(pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 eps (*.f64 x #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) eps (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (cbrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)))) (cbrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 (sqrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (sqrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 #s(literal 0 binary64) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) (pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 eps) (pow.f64 (*.f64 (sqrt.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 eps)) #s(literal 1 binary64)) (sqrt.f64 eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) eps) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) (cbrt.f64 (*.f64 eps (pow.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x eps) #s(literal 3 binary64)))) (fma.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 eps x) (*.f64 eps (neg.f64 (fma.f64 x #s(literal -2 binary64) eps)))) (pow.f64 eps #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 eps (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 x (neg.f64 (fma.f64 x #s(literal -2 binary64) eps))) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 eps (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 x (neg.f64 (fma.f64 x #s(literal -2 binary64) eps))) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps) (-.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)) eps))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps (*.f64 x #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 2 binary64) (*.f64 x eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 x #s(literal 2 binary64)) eps (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 2 binary64) eps)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 #s(literal 2 binary64) x))) eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (cbrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps)))) (cbrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (sqrt.f64 (*.f64 x (*.f64 #s(literal 2 binary64) eps))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 #s(literal 2 binary64) x))) eps))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))

eval41.0ms (0.8%)

Compiler

Compiled 1659 to 1081 computations (34.8% saved)

prune19.0ms (0.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1114115
Fresh000
Picked011
Done000
Total1115116
Accuracy
100.0%
Counts
116 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
87.5%
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
59.9%
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
59.8%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Compiler

Compiled 46 to 32 computations (30.4% saved)

localize193.0ms (3.8%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))
87.5%
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
100.0%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Results
161.0ms256×256valid
Compiler

Compiled 77 to 41 computations (46.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 133.0ms
ival-mult: 109.0ms (81.7% of total)
ival-add: 9.0ms (6.7% of total)
ival-pow: 7.0ms (5.2% of total)
composed: 3.0ms (2.2% of total)
ival-div: 2.0ms (1.5% of total)
const: 2.0ms (1.5% of total)

series11.0ms (0.2%)

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

24 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(* 2 (* eps x))
1.0ms
x
@inf
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
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))

rewrite144.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
970×prod-diff
744×log1p-expm1-u
744×expm1-log1p-u
130×associate-*r*
113×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020117
1284104
23513104
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 (*.f64 #s(literal 2 binary64) eps) x)
(*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) eps)) x))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (*.f64 #s(literal 2 binary64) x) eps)
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 #s(literal 2 binary64) eps))) (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) eps)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) eps) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (pow.f64 eps #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) eps) eps)
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 eps #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)))) #s(literal 1 binary64)))
(fma.f64 eps eps (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(fma.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))) (/.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))
(pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))
(fma.f64 (/.f64 x eps) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (pow.f64 eps #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 eps eps (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(fma.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))

simplify88.0ms (1.7%)

Algorithm
egg-herbie
Rules
382×distribute-lft-in
378×distribute-rgt-in
367×cancel-sign-sub-inv
354×times-frac
278×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03287221
17096470
225476342
Stop Event
node limit
Counts
203 → 174
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 #s(literal 2 binary64) (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 #s(literal 2 binary64) (/.f64 x eps))
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)
#s(literal 1 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 (*.f64 #s(literal 2 binary64) eps) x)
(*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) eps)) x))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (*.f64 #s(literal 2 binary64) x) eps)
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 #s(literal 2 binary64) eps))) (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) eps)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) eps) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (pow.f64 eps #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) eps) eps)
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 eps #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)))) #s(literal 1 binary64)))
(fma.f64 eps eps (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(fma.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))) (/.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))
(pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))
(fma.f64 (/.f64 x eps) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (pow.f64 eps #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 eps eps (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(fma.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 x eps))
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
#s(literal 1 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 2 binary64) eps) x)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) eps)) x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 x (cbrt.f64 (*.f64 #s(literal 2 binary64) eps))))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)) x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 2 binary64) x) eps)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps x)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 x (cbrt.f64 (*.f64 #s(literal 2 binary64) eps))))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 #s(literal 2 binary64) eps))) (sqrt.f64 (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) eps) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) eps)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fabs.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) eps) x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3 binary64))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 0 binary64))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 eps #s(literal 4 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) eps) eps)
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 eps #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 eps #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (/.f64 x eps) (+.f64 (*.f64 (/.f64 x eps) #s(literal 4 binary64)) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 x eps) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 x eps) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))))
(pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(+.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(fma.f64 eps eps (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))) (/.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 x eps) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 x eps) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 x eps) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 x eps) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 x eps) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x eps)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (/.f64 x eps) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal -1 binary64)))
(pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(fma.f64 (/.f64 x eps) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps))) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1 binary64))
(+.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 0 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (+.f64 (*.f64 x #s(literal -2 binary64)) eps))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 eps (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(+.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps eps (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (cbrt.f64 (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))

eval54.0ms (1.1%)

Compiler

Compiled 2463 to 1623 computations (34.1% saved)

prune29.0ms (0.6%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1731174
Fresh000
Picked134
Done011
Total1745179
Accuracy
100.0%
Counts
179 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
99.8%
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
59.9%
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
59.8%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Compiler

Compiled 44 to 29 computations (34.1% saved)

localize43.0ms (0.8%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
99.8%
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
Results
31.0ms256×256valid
Compiler

Compiled 30 to 14 computations (53.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-div: 5.0ms (33.8% of total)
ival-mult: 5.0ms (33.8% of total)
ival-add: 4.0ms (27% of total)
const: 1.0ms (6.8% of total)

series8.0ms (0.1%)

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

12 calls:

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

rewrite127.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
838×log1p-expm1-u
838×expm1-log1p-u
439×log-prod
247×prod-diff
160×fma-define
Iterations

Useful iterations: 0 (0.0ms)

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

simplify116.0ms (2.3%)

Algorithm
egg-herbie
Rules
954×fma-neg
658×times-frac
607×exp-prod
233×associate-/r*
225×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03255779
17285331
222775263
363045260
Stop Event
node limit
Counts
176 → 157
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) eps)
(/.f64 (pow.f64 eps #s(literal 2 binary64)) x)
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(/.f64 (pow.f64 eps #s(literal 2 binary64)) x)
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(/.f64 (pow.f64 eps #s(literal 2 binary64)) x)
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64))) x)
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64))) x)
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64))) x)
(*.f64 #s(literal 2 binary64) eps)
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 #s(literal 2 binary64) eps)
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(+.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(+.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (*.f64 eps #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(+.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) eps)
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 1 binary64))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) eps))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) eps))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 eps (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (sqrt.f64 eps)) (sqrt.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (*.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 eps #s(literal 2 binary64))) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))) (-.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 eps (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) eps) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) eps) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (exp.f64 (*.f64 eps #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)))
(fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 eps (/.f64 eps x) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 (/.f64 eps x) eps (*.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (/.f64 eps x)) eps) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) eps) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (cbrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))) (cbrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps #s(literal 2 binary64)))) (cbrt.f64 (*.f64 eps #s(literal 2 binary64))) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (sqrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 eps #s(literal 2 binary64))) (sqrt.f64 (*.f64 eps #s(literal 2 binary64))) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (/.f64 eps x)) (sqrt.f64 eps)) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (/.f64 eps x))) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (cbrt.f64 (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (cbrt.f64 (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 eps)) (sqrt.f64 eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))
(+.f64 (*.f64 x (*.f64 eps #s(literal 2 binary64))) (*.f64 x (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(+.f64 (*.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) x) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) x))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 1 binary64))
(*.f64 eps (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) x))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) x)
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) x))
(*.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (*.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) x))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (*.f64 eps x) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))) eps)
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 eps x) #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(exp.f64 (log.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(fma.f64 x (*.f64 eps #s(literal 2 binary64)) (*.f64 x (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) x))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
Outputs
(*.f64 #s(literal 2 binary64) eps)
(/.f64 (pow.f64 eps #s(literal 2 binary64)) x)
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal 1 binary64) x)))
(/.f64 (pow.f64 eps #s(literal 2 binary64)) x)
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal 1 binary64) x)))
(/.f64 (pow.f64 eps #s(literal 2 binary64)) x)
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64))) x)
(*.f64 eps (/.f64 (fma.f64 #s(literal 2 binary64) x eps) x))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64))) x)
(*.f64 eps (/.f64 (fma.f64 #s(literal 2 binary64) x eps) x))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64))) x)
(*.f64 eps (/.f64 (fma.f64 #s(literal 2 binary64) x eps) x))
(*.f64 #s(literal 2 binary64) eps)
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 #s(literal 2 binary64) eps)
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(+.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) #s(literal 1 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) eps)
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 1 binary64))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) eps))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) eps))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 eps (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (*.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 8 binary64) (/.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 eps #s(literal 3 binary64)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 eps #s(literal 2 binary64))) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))) (-.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (+.f64 #s(literal -2 binary64) (/.f64 eps x)) #s(literal 4 binary64)))
(/.f64 (*.f64 eps (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (/.f64 eps x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) eps) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (+.f64 #s(literal -2 binary64) (/.f64 eps x)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) eps) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (/.f64 eps x))))
(pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 1 binary64))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(log.f64 (pow.f64 (exp.f64 eps) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (exp.f64 (*.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(cbrt.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(exp.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1/3 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 eps (/.f64 eps x) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (/.f64 eps x) eps (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 #s(literal 1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (/.f64 eps x)) eps) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (*.f64 (cbrt.f64 (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (cbrt.f64 (/.f64 eps x)))))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (sqrt.f64 (/.f64 eps x)) (*.f64 (sqrt.f64 (/.f64 eps x)) eps) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) #s(literal 2 binary64)) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) #s(literal 1 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (cbrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))) (cbrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps #s(literal 2 binary64)))) (cbrt.f64 (*.f64 eps #s(literal 2 binary64))) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (sqrt.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (sqrt.f64 (*.f64 eps #s(literal 2 binary64))) (sqrt.f64 (*.f64 eps #s(literal 2 binary64))) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.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 #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.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 #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 (/.f64 eps x) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 (/.f64 eps x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 eps (cbrt.f64 (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (cbrt.f64 (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (*.f64 (cbrt.f64 (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (cbrt.f64 (/.f64 eps x)))))
(fma.f64 (*.f64 eps (sqrt.f64 (/.f64 eps x))) (sqrt.f64 (/.f64 eps x)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 eps)) (sqrt.f64 eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x))
(*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 x (*.f64 eps #s(literal 2 binary64))) (*.f64 x (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) x) (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) x)
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (*.f64 (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps x) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))) eps)
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (sqrt.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps x) #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 eps (/.f64 x (fma.f64 (/.f64 eps x) (+.f64 #s(literal -2 binary64) (/.f64 eps x)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 eps x) (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (/.f64 eps x))))
(pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 2 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (pow.f64 (exp.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (log.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 1/3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 x (*.f64 eps #s(literal 2 binary64)) (*.f64 x (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) x) x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))

eval42.0ms (0.8%)

Compiler

Compiled 2303 to 1218 computations (47.1% saved)

prune21.0ms (0.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1561157
Fresh000
Picked101
Done134
Total1584162
Accuracy
100.0%
Counts
162 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.1%
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
59.9%
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
59.8%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Compiler

Compiled 34 to 23 computations (32.4% saved)

localize39.0ms (0.8%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
86.1%
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
Results
28.0ms256×256valid
Compiler

Compiled 26 to 11 computations (57.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 4.0ms (42.4% of total)
ival-div: 3.0ms (31.8% of total)
ival-add: 3.0ms (31.8% of total)
const: 1.0ms (10.6% of total)

series2.0ms (0%)

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

6 calls:

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

rewrite116.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
781×log1p-expm1-u
781×expm1-log1p-u
416×log-prod
191×pow2
156×pow-unpow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
114837
2205137
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(+.f64 (*.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 1 binary64))
(*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
(*.f64 (*.f64 eps x) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64))
(*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 eps x)))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) x)
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) x) eps)
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 1 binary64)) x)
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 eps x)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (*.f64 eps x)) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))

simplify88.0ms (1.7%)

Algorithm
egg-herbie
Rules
434×fma-define
384×distribute-lft-in
378×distribute-rgt-in
367×associate-+r+
366×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01702647
13982359
212222359
347922320
Stop Event
node limit
Counts
84 → 74
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(+.f64 (*.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 1 binary64))
(*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
(*.f64 (*.f64 eps x) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64))
(*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 eps x)))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) x)
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) x) eps)
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)))
(*.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 1 binary64)) x)
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 eps x)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (*.f64 eps x)) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 (*.f64 eps x) (/.f64 eps x)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 (/.f64 eps x) (*.f64 eps x)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps x) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (*.f64 eps x)) (*.f64 (sqrt.f64 (*.f64 eps x)) (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) x)
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) x) eps)
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps x) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps x) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) #s(literal 1 binary64)) x)
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 (*.f64 eps x) (fma.f64 (/.f64 eps x) (+.f64 #s(literal -2 binary64) (/.f64 eps x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (*.f64 x (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 eps x)) (fma.f64 (/.f64 eps x) (-.f64 (/.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 (*.f64 eps x) (fma.f64 (/.f64 eps x) (+.f64 #s(literal -2 binary64) (/.f64 eps x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (*.f64 eps x)) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 eps (*.f64 x (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (/.f64 eps x) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 2 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) #s(literal 3 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 1/3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x))))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 (/.f64 eps x) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (/.f64 eps x) (*.f64 eps x) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 (*.f64 eps x) (/.f64 eps x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))

eval17.0ms (0.3%)

Compiler

Compiled 1011 to 515 computations (49.1% saved)

prune12.0ms (0.2%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New74074
Fresh000
Picked011
Done033
Total74478
Accuracy
100.0%
Counts
78 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.1%
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
59.9%
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
59.8%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Compiler

Compiled 99 to 61 computations (38.4% saved)

regimes8.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 eps x)) (*.f64 eps x))
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Outputs
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
Calls

3 calls:

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

Compiled 17 to 12 computations (29.4% saved)

regimes4.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
Outputs
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
Calls

2 calls:

12.0ms
x
1.0ms
eps
Results
AccuracySegmentsBranch
59.9%1x
59.9%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify2.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01799
12499
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Outputs
(fma.f64 eps eps (*.f64 x (*.f64 #s(literal 2 binary64) eps)))
(fma.f64 eps eps (*.f64 x (*.f64 eps #s(literal 2 binary64))))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 x (*.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))

soundness543.0ms (10.7%)

Rules
893×prod-diff
629×fma-neg
624×fma-define
606×log1p-expm1-u
606×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01128
112024
2166824
02703567
15883533
216093494
357173461
028278
157246
2174238
3663196
42246188
55182188
66776188
77401188
87630188
97744188
107777188
Stop Event
done
node limit
node limit
node limit
Compiler

Compiled 269 to 97 computations (63.9% saved)

preprocess62.0ms (1.2%)

Compiler

Compiled 76 to 48 computations (36.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...