logq (problem 3.4.3)

Time bar (total: 5.5s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
100%50%0%50%0%0%0%1
Compiler

Compiled 13 to 10 computations (23.1% saved)

sample2.9s (52%)

Results
1.9s4131×body1024valid
520.0ms2039×body512valid
254.0ms426×body2048valid
207.0ms1660×body256valid
Bogosity

preprocess426.0ms (7.7%)

Algorithm
egg-herbie
Rules
8722×fma-def
1218×unsub-neg
1018×fma-neg
664×associate-+r+
662×distribute-rgt-in
Problems
254×(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
No Errors
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01691
13975
27275
315075
438075
598775
6186975
7254175
8352075
9475575
10532775
11548875
12566375
13611075
14699975
15706775
16709975
17711975
18721175
19735475
20747475
21747475
Stop Event
node limit
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log.f64 (/.f64 (-.f64 1 (neg.f64 eps)) (+.f64 1 (neg.f64 eps))))
Outputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(log.f64 (/.f64 (-.f64 1 (neg.f64 eps)) (+.f64 1 (neg.f64 eps))))
(log.f64 (/.f64 (-.f64 1 (neg.f64 eps)) (-.f64 1 eps)))
(-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps)))
Compiler

Compiled 34 to 25 computations (26.5% saved)

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 32 to 24 computations (25% saved)

localize196.0ms (3.5%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(log1p.f64 (neg.f64 eps))
100.0%
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
8.4%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 39 to 22 computations (43.6% saved)

series3.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.0ms
eps
@inf
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.0ms
eps
@0
(log1p.f64 (neg.f64 eps))
0.0ms
eps
@-inf
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.0ms
eps
@inf
(log1p.f64 (neg.f64 eps))

rewrite119.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1216×prod-diff
589×log1p-expm1-u
587×expm1-log1p-u
582×log-prod
418×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01366
117054
2243110
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
(log1p.f64 (neg.f64 eps))
Outputs
0
1
(+.f64 0 (log1p.f64 eps))
(+.f64 (log1p.f64 eps) 0)
(+.f64 (log1p.f64 (pow.f64 eps 2)) (neg.f64 (log1p.f64 eps)))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (/.f64 1 (fma.f64 eps (+.f64 1 eps) 1))))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 eps))) (*.f64 1/3 (log1p.f64 eps)))
(+.f64 (*.f64 1/3 (log1p.f64 eps)) (*.f64 2 (*.f64 1/3 (log1p.f64 eps))))
(+.f64 (*.f64 1/2 (log1p.f64 eps)) (*.f64 1/2 (log1p.f64 eps)))
(+.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (+.f64 1 (pow.f64 eps 3)))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 0 (log.f64 (/.f64 (+.f64 1 eps) (+.f64 1 (pow.f64 eps 2)))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 eps (+.f64 1 eps) 1) (+.f64 1 (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 eps))) 1)
(-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 eps))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps eps (+.f64 1 eps))))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 3)))) (log.f64 (neg.f64 (fma.f64 eps (+.f64 1 eps) 1))))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 2)))) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (fma.f64 eps eps -1)) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) 1)) (log1p.f64 eps))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (log1p.f64 eps)))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (sqrt.f64 (+.f64 1 eps)))) (*.f64 1/2 (log1p.f64 eps)))
(*.f64 1 (log1p.f64 eps))
(*.f64 (log1p.f64 eps) 1)
(*.f64 (cbrt.f64 (log1p.f64 eps)) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (cbrt.f64 (log1p.f64 eps)))
(*.f64 (sqrt.f64 (log1p.f64 eps)) (sqrt.f64 (log1p.f64 eps)))
(*.f64 3 (*.f64 1/3 (log1p.f64 eps)))
(*.f64 2 (*.f64 1/2 (log1p.f64 eps)))
(*.f64 1/3 (*.f64 3 (log1p.f64 eps)))
(pow.f64 (log1p.f64 eps) 1)
(pow.f64 (cbrt.f64 (log1p.f64 eps)) 3)
(pow.f64 (pow.f64 (log1p.f64 eps) 2) 1/2)
(pow.f64 (pow.f64 (log1p.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 eps)) 2)
(neg.f64 (log.f64 (/.f64 (+.f64 1 eps) (+.f64 1 (pow.f64 eps 2)))))
(neg.f64 (log.f64 (/.f64 (fma.f64 eps (+.f64 1 eps) 1) (+.f64 1 (pow.f64 eps 3)))))
(sqrt.f64 (pow.f64 (log1p.f64 eps) 2))
(log.f64 (+.f64 1 eps))
(cbrt.f64 (pow.f64 (log1p.f64 eps) 3))
(expm1.f64 (log1p.f64 (log1p.f64 eps)))
(exp.f64 (log.f64 (log1p.f64 eps)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 eps)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 eps))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 eps))) 2))

simplify48.0ms (0.9%)

Algorithm
egg-herbie
Rules
812×associate-+r+
808×cancel-sign-sub-inv
798×associate-+l+
514×associate--r+
514×distribute-lft-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01992192
14992104
219962076
Stop Event
node limit
Counts
83 → 146
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/7 (pow.f64 eps 7)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps)))))
1
(+.f64 1 (*.f64 -2 eps))
(+.f64 1 (+.f64 (*.f64 -2 eps) (*.f64 2 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 2 (pow.f64 eps 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(*.f64 -1 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/3 (pow.f64 eps 3))))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/3 (pow.f64 eps 3)) (*.f64 -1/4 (pow.f64 eps 4)))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps)))) (/.f64 1 eps))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps)))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps)))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps))))
(*.f64 -1 (log.f64 (/.f64 -1 eps)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (/.f64 1 eps))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps))))
0
1
(+.f64 0 (log1p.f64 eps))
(+.f64 (log1p.f64 eps) 0)
(+.f64 (log1p.f64 (pow.f64 eps 2)) (neg.f64 (log1p.f64 eps)))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (/.f64 1 (fma.f64 eps (+.f64 1 eps) 1))))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 eps))) (*.f64 1/3 (log1p.f64 eps)))
(+.f64 (*.f64 1/3 (log1p.f64 eps)) (*.f64 2 (*.f64 1/3 (log1p.f64 eps))))
(+.f64 (*.f64 1/2 (log1p.f64 eps)) (*.f64 1/2 (log1p.f64 eps)))
(+.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (+.f64 1 (pow.f64 eps 3)))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 0 (log.f64 (/.f64 (+.f64 1 eps) (+.f64 1 (pow.f64 eps 2)))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 eps (+.f64 1 eps) 1) (+.f64 1 (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 eps))) 1)
(-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 eps))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps eps (+.f64 1 eps))))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 3)))) (log.f64 (neg.f64 (fma.f64 eps (+.f64 1 eps) 1))))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 2)))) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (fma.f64 eps eps -1)) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) 1)) (log1p.f64 eps))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (log1p.f64 eps)))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (sqrt.f64 (+.f64 1 eps)))) (*.f64 1/2 (log1p.f64 eps)))
(*.f64 1 (log1p.f64 eps))
(*.f64 (log1p.f64 eps) 1)
(*.f64 (cbrt.f64 (log1p.f64 eps)) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (cbrt.f64 (log1p.f64 eps)))
(*.f64 (sqrt.f64 (log1p.f64 eps)) (sqrt.f64 (log1p.f64 eps)))
(*.f64 3 (*.f64 1/3 (log1p.f64 eps)))
(*.f64 2 (*.f64 1/2 (log1p.f64 eps)))
(*.f64 1/3 (*.f64 3 (log1p.f64 eps)))
(pow.f64 (log1p.f64 eps) 1)
(pow.f64 (cbrt.f64 (log1p.f64 eps)) 3)
(pow.f64 (pow.f64 (log1p.f64 eps) 2) 1/2)
(pow.f64 (pow.f64 (log1p.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 eps)) 2)
(neg.f64 (log.f64 (/.f64 (+.f64 1 eps) (+.f64 1 (pow.f64 eps 2)))))
(neg.f64 (log.f64 (/.f64 (fma.f64 eps (+.f64 1 eps) 1) (+.f64 1 (pow.f64 eps 3)))))
(sqrt.f64 (pow.f64 (log1p.f64 eps) 2))
(log.f64 (+.f64 1 eps))
(cbrt.f64 (pow.f64 (log1p.f64 eps) 3))
(expm1.f64 (log1p.f64 (log1p.f64 eps)))
(exp.f64 (log.f64 (log1p.f64 eps)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 eps)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 eps))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 eps))) 2))
Outputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 -2/5 (pow.f64 eps 5))))
(fma.f64 -2 eps (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2/5 (pow.f64 eps 5))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2/3 (pow.f64 eps 3)) (+.f64 (*.f64 -2/5 (pow.f64 eps 5)) (*.f64 -2/7 (pow.f64 eps 7)))))
(fma.f64 -2 eps (fma.f64 -2/3 (pow.f64 eps 3) (fma.f64 -2/5 (pow.f64 eps 5) (*.f64 -2/7 (pow.f64 eps 7)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (/.f64 2 eps))
(+.f64 (log.f64 -1) (/.f64 -2 eps))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (/.f64 2 eps) (/.f64 2/3 (pow.f64 eps 3))))
(-.f64 (+.f64 (log.f64 -1) (/.f64 -2 eps)) (/.f64 2/3 (pow.f64 eps 3)))
(+.f64 (+.f64 (log.f64 -1) (/.f64 -2 eps)) (/.f64 -2/3 (pow.f64 eps 3)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps)))))
(-.f64 (log.f64 -1) (+.f64 (+.f64 (/.f64 2 eps) (/.f64 2/3 (pow.f64 eps 3))) (/.f64 2/5 (pow.f64 eps 5))))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (/.f64 -2 eps)) (/.f64 2/3 (pow.f64 eps 3))) (/.f64 2/5 (pow.f64 eps 5)))
(+.f64 (log.f64 -1) (+.f64 (/.f64 -2/3 (pow.f64 eps 3)) (+.f64 (/.f64 -2 eps) (/.f64 -2/5 (pow.f64 eps 5)))))
(log.f64 -1)
(-.f64 (log.f64 -1) (*.f64 2 (/.f64 1 eps)))
(-.f64 (log.f64 -1) (/.f64 2 eps))
(+.f64 (log.f64 -1) (/.f64 -2 eps))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps))))
(-.f64 (log.f64 -1) (+.f64 (/.f64 2 eps) (/.f64 2/3 (pow.f64 eps 3))))
(-.f64 (+.f64 (log.f64 -1) (/.f64 -2 eps)) (/.f64 2/3 (pow.f64 eps 3)))
(+.f64 (+.f64 (log.f64 -1) (/.f64 -2 eps)) (/.f64 -2/3 (pow.f64 eps 3)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 eps 5))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 eps 3))) (*.f64 2 (/.f64 1 eps)))))
(-.f64 (log.f64 -1) (+.f64 (+.f64 (/.f64 2 eps) (/.f64 2/3 (pow.f64 eps 3))) (/.f64 2/5 (pow.f64 eps 5))))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (/.f64 -2 eps)) (/.f64 2/3 (pow.f64 eps 3))) (/.f64 2/5 (pow.f64 eps 5)))
(+.f64 (log.f64 -1) (+.f64 (/.f64 -2/3 (pow.f64 eps 3)) (+.f64 (/.f64 -2 eps) (/.f64 -2/5 (pow.f64 eps 5)))))
1
(+.f64 1 (*.f64 -2 eps))
(+.f64 (*.f64 -2 eps) 1)
(fma.f64 -2 eps 1)
(+.f64 1 (+.f64 (*.f64 -2 eps) (*.f64 2 (pow.f64 eps 2))))
(+.f64 1 (fma.f64 -2 eps (*.f64 2 (pow.f64 eps 2))))
(+.f64 (fma.f64 -2 eps 1) (*.f64 2 (pow.f64 eps 2)))
(+.f64 1 (*.f64 eps (+.f64 -2 (*.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 2 (pow.f64 eps 2)))))
(+.f64 1 (fma.f64 -2 eps (fma.f64 -2 (pow.f64 eps 3) (*.f64 2 (pow.f64 eps 2)))))
(+.f64 (fma.f64 -2 eps 1) (fma.f64 -2 (pow.f64 eps 3) (*.f64 2 (pow.f64 eps 2))))
(+.f64 (fma.f64 -2 eps 1) (*.f64 (pow.f64 eps 2) (+.f64 2 (*.f64 -2 eps))))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(+.f64 (/.f64 2 eps) -1)
(+.f64 -1 (/.f64 2 eps))
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (/.f64 2 eps) (+.f64 1 (/.f64 2 (pow.f64 eps 2))))
(+.f64 (/.f64 2 eps) (-.f64 -1 (/.f64 2 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (/.f64 2 eps) (-.f64 (/.f64 2 (pow.f64 eps 3)) (+.f64 1 (/.f64 2 (pow.f64 eps 2)))))
(+.f64 (/.f64 2 (pow.f64 eps 3)) (+.f64 (/.f64 2 eps) (-.f64 -1 (/.f64 2 (pow.f64 eps 2)))))
(+.f64 (+.f64 (/.f64 2 eps) (+.f64 (/.f64 2 (pow.f64 eps 3)) -1)) (/.f64 -2 (pow.f64 eps 2)))
-1
(-.f64 (*.f64 2 (/.f64 1 eps)) 1)
(+.f64 (/.f64 2 eps) -1)
(+.f64 -1 (/.f64 2 eps))
(-.f64 (*.f64 2 (/.f64 1 eps)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (/.f64 2 eps) (+.f64 1 (/.f64 2 (pow.f64 eps 2))))
(+.f64 (/.f64 2 eps) (-.f64 -1 (/.f64 2 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 eps)) (*.f64 2 (/.f64 1 (pow.f64 eps 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (/.f64 2 eps) (-.f64 (/.f64 2 (pow.f64 eps 3)) (+.f64 1 (/.f64 2 (pow.f64 eps 2)))))
(+.f64 (/.f64 2 (pow.f64 eps 3)) (+.f64 (/.f64 2 eps) (-.f64 -1 (/.f64 2 (pow.f64 eps 2)))))
(+.f64 (+.f64 (/.f64 2 eps) (+.f64 (/.f64 2 (pow.f64 eps 3)) -1)) (/.f64 -2 (pow.f64 eps 2)))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1 eps (*.f64 (pow.f64 eps 2) -1/2))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) eps)
(*.f64 eps (+.f64 -1 (*.f64 eps -1/2)))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/3 (pow.f64 eps 3))))
(fma.f64 -1 eps (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 3) -1/3)))
(-.f64 (fma.f64 (pow.f64 eps 3) -1/3 (*.f64 (pow.f64 eps 2) -1/2)) eps)
(-.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 eps -1/3))) eps)
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/3 (pow.f64 eps 3)) (*.f64 -1/4 (pow.f64 eps 4)))))
(fma.f64 -1 eps (fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/3 (pow.f64 eps 3) (*.f64 -1/4 (pow.f64 eps 4)))))
(-.f64 (fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 -1/4 (pow.f64 eps 4) (*.f64 (pow.f64 eps 3) -1/3))) eps)
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps))))
(+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 eps))))
(+.f64 (log.f64 -1) (log.f64 eps))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps)))) (/.f64 1 eps))
(-.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 eps)))) (/.f64 1 eps))
(+.f64 (log.f64 eps) (+.f64 (log.f64 -1) (/.f64 -1 eps)))
(+.f64 (log.f64 -1) (+.f64 (log.f64 eps) (/.f64 -1 eps)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps)))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps)))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (neg.f64 (log.f64 eps))) (+.f64 (/.f64 1 eps) (/.f64 1/2 (pow.f64 eps 2)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 eps) (+.f64 (/.f64 1 eps) (/.f64 1/2 (pow.f64 eps 2)))))
(+.f64 (+.f64 (log.f64 -1) (log.f64 eps)) (+.f64 (/.f64 -1 eps) (/.f64 -1/2 (pow.f64 eps 2))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 eps)))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps))))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (neg.f64 (log.f64 eps))) (+.f64 (+.f64 (/.f64 1 eps) (/.f64 1/2 (pow.f64 eps 2))) (/.f64 1/3 (pow.f64 eps 3)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 eps) (+.f64 (/.f64 1 eps) (+.f64 (/.f64 1/2 (pow.f64 eps 2)) (/.f64 1/3 (pow.f64 eps 3))))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 eps) (+.f64 (+.f64 (/.f64 -1 eps) (/.f64 -1/2 (pow.f64 eps 2))) (/.f64 -1/3 (pow.f64 eps 3)))))
(*.f64 -1 (log.f64 (/.f64 -1 eps)))
(neg.f64 (log.f64 (/.f64 -1 eps)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (/.f64 1 eps))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 eps))) (/.f64 1 eps))
(fma.f64 -1 (log.f64 (/.f64 -1 eps)) (/.f64 -1 eps))
(-.f64 (/.f64 -1 eps) (log.f64 (/.f64 -1 eps)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps)))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 eps))) (+.f64 (/.f64 1 eps) (/.f64 1/2 (pow.f64 eps 2))))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (/.f64 -1 eps)) (/.f64 1/2 (pow.f64 eps 2)))
(+.f64 (-.f64 (/.f64 -1 eps) (log.f64 (/.f64 -1 eps))) (/.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))) (/.f64 1 eps))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 eps))) (+.f64 (+.f64 (/.f64 1 eps) (/.f64 1/2 (pow.f64 eps 2))) (/.f64 1/3 (pow.f64 eps 3))))
(-.f64 (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (/.f64 -1 eps)) (/.f64 1/2 (pow.f64 eps 2))) (/.f64 1/3 (pow.f64 eps 3)))
(+.f64 (+.f64 (-.f64 (/.f64 -1 eps) (log.f64 (/.f64 -1 eps))) (/.f64 -1/2 (pow.f64 eps 2))) (/.f64 -1/3 (pow.f64 eps 3)))
0
1
(+.f64 0 (log1p.f64 eps))
(log1p.f64 eps)
(+.f64 (log1p.f64 eps) 0)
(log1p.f64 eps)
(+.f64 (log1p.f64 (pow.f64 eps 2)) (neg.f64 (log1p.f64 eps)))
(-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 eps))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (/.f64 1 (fma.f64 eps (+.f64 1 eps) 1))))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (neg.f64 (log.f64 (fma.f64 eps (+.f64 eps 1) 1))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps (+.f64 eps 1) 1)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (fma.f64 eps eps eps)))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 eps))) (*.f64 1/3 (log1p.f64 eps)))
(log1p.f64 eps)
(+.f64 (*.f64 1/3 (log1p.f64 eps)) (*.f64 2 (*.f64 1/3 (log1p.f64 eps))))
(log1p.f64 eps)
(+.f64 (*.f64 1/2 (log1p.f64 eps)) (*.f64 1/2 (log1p.f64 eps)))
(log1p.f64 eps)
(+.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (+.f64 1 (pow.f64 eps 3)))) (log1p.f64 (fma.f64 eps eps eps)))
(+.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (+.f64 (pow.f64 eps 3) 1))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (+.f64 (log1p.f64 (fma.f64 eps eps eps)) (log1p.f64 (pow.f64 eps 2))) (log1p.f64 (pow.f64 eps 3)))
(+.f64 (-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 (pow.f64 eps 3))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 0 (log.f64 (/.f64 (+.f64 1 eps) (+.f64 1 (pow.f64 eps 2)))))
(-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 eps))
(-.f64 0 (log.f64 (/.f64 (fma.f64 eps (+.f64 1 eps) 1) (+.f64 1 (pow.f64 eps 3)))))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (neg.f64 (log.f64 (fma.f64 eps (+.f64 eps 1) 1))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps (+.f64 eps 1) 1)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 eps))) 1)
(log1p.f64 eps)
(-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 eps))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (fma.f64 eps eps eps)))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (neg.f64 (log.f64 (fma.f64 eps (+.f64 eps 1) 1))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps (+.f64 eps 1) 1)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps eps (+.f64 1 eps))))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (neg.f64 (log.f64 (fma.f64 eps (+.f64 eps 1) 1))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps (+.f64 eps 1) 1)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 3)))) (log.f64 (neg.f64 (fma.f64 eps (+.f64 1 eps) 1))))
(-.f64 (log.f64 (+.f64 -1 (neg.f64 (pow.f64 eps 3)))) (log.f64 (neg.f64 (fma.f64 eps (+.f64 eps 1) 1))))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 eps 3))) (log.f64 (neg.f64 (fma.f64 eps (+.f64 eps 1) 1))))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 eps 3))) (log.f64 (-.f64 -1 (fma.f64 eps eps eps))))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 2)))) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (+.f64 -1 (neg.f64 (pow.f64 eps 2)))) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 eps 2))) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (fma.f64 eps eps -1)) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) 1)) (log1p.f64 eps))
(-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 eps))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (log1p.f64 eps)))
(+.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (pow.f64 (cbrt.f64 (+.f64 eps 1)) 2))) (*.f64 -1/3 (log1p.f64 eps)))
(+.f64 (-.f64 (log1p.f64 (pow.f64 eps 2)) (*.f64 2 (log.f64 (cbrt.f64 (+.f64 eps 1))))) (*.f64 -1/3 (log1p.f64 eps)))
(-.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (sqrt.f64 (+.f64 1 eps)))) (*.f64 1/2 (log1p.f64 eps)))
(+.f64 (log.f64 (/.f64 (+.f64 1 (pow.f64 eps 2)) (sqrt.f64 (+.f64 eps 1)))) (*.f64 -1/2 (log1p.f64 eps)))
(+.f64 (-.f64 (log1p.f64 (pow.f64 eps 2)) (log.f64 (sqrt.f64 (+.f64 eps 1)))) (*.f64 -1/2 (log1p.f64 eps)))
(*.f64 1 (log1p.f64 eps))
(log1p.f64 eps)
(*.f64 (log1p.f64 eps) 1)
(log1p.f64 eps)
(*.f64 (cbrt.f64 (log1p.f64 eps)) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2))
(log1p.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (cbrt.f64 (log1p.f64 eps)))
(log1p.f64 eps)
(*.f64 (sqrt.f64 (log1p.f64 eps)) (sqrt.f64 (log1p.f64 eps)))
(log1p.f64 eps)
(*.f64 3 (*.f64 1/3 (log1p.f64 eps)))
(log1p.f64 eps)
(*.f64 2 (*.f64 1/2 (log1p.f64 eps)))
(log1p.f64 eps)
(*.f64 1/3 (*.f64 3 (log1p.f64 eps)))
(log1p.f64 eps)
(pow.f64 (log1p.f64 eps) 1)
(log1p.f64 eps)
(pow.f64 (cbrt.f64 (log1p.f64 eps)) 3)
(log1p.f64 eps)
(pow.f64 (pow.f64 (log1p.f64 eps) 2) 1/2)
(log1p.f64 eps)
(pow.f64 (pow.f64 (log1p.f64 eps) 3) 1/3)
(log1p.f64 eps)
(pow.f64 (sqrt.f64 (log1p.f64 eps)) 2)
(log1p.f64 eps)
(neg.f64 (log.f64 (/.f64 (+.f64 1 eps) (+.f64 1 (pow.f64 eps 2)))))
(-.f64 (log1p.f64 (pow.f64 eps 2)) (log1p.f64 eps))
(neg.f64 (log.f64 (/.f64 (fma.f64 eps (+.f64 1 eps) 1) (+.f64 1 (pow.f64 eps 3)))))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (neg.f64 (log.f64 (fma.f64 eps (+.f64 eps 1) 1))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps (+.f64 eps 1) 1)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (fma.f64 eps eps eps)))
(sqrt.f64 (pow.f64 (log1p.f64 eps) 2))
(log1p.f64 eps)
(log.f64 (+.f64 1 eps))
(log1p.f64 eps)
(cbrt.f64 (pow.f64 (log1p.f64 eps) 3))
(log1p.f64 eps)
(expm1.f64 (log1p.f64 (log1p.f64 eps)))
(log1p.f64 eps)
(exp.f64 (log.f64 (log1p.f64 eps)))
(log1p.f64 eps)
(exp.f64 (*.f64 (log.f64 (log1p.f64 eps)) 1))
(log1p.f64 eps)
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 eps)) 1) 1))
(log1p.f64 eps)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 eps))) 3))
(log1p.f64 eps)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 eps))) 1/3))
(log1p.f64 eps)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 eps))) 2))
(log1p.f64 eps)

eval48.0ms (0.9%)

Compiler

Compiled 1981 to 1369 computations (30.9% saved)

prune24.0ms (0.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1424146
Fresh000
Picked022
Done000
Total1426148
Accuracy
100.0%
Counts
148 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
98.8%
(*.f64 -2 eps)
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
5.5%
0
98.1%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
98.8%
(*.f64 -2 eps)
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
5.5%
0
Compiler

Compiled 76 to 58 computations (23.7% saved)

localize66.0ms (1.2%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
99.8%
(*.f64 -2/3 (pow.f64 eps 3))
Compiler

Compiled 41 to 26 computations (36.6% saved)

series4.0ms (0.1%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
2.0ms
eps
@-inf
(*.f64 -2/3 (pow.f64 eps 3))
1.0ms
eps
@0
(*.f64 -2/3 (pow.f64 eps 3))
0.0ms
eps
@inf
(*.f64 -2/3 (pow.f64 eps 3))
0.0ms
eps
@-inf
(-.f64 (neg.f64 eps) (log1p.f64 eps))
0.0ms
eps
@0
(-.f64 (neg.f64 eps) (log1p.f64 eps))

rewrite69.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1260×prod-diff
1000×unpow-prod-down
584×log-prod
563×log1p-expm1-u
563×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01337
114733
2188933
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(*.f64 -2/3 (pow.f64 eps 3))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
Outputs
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 3)
(pow.f64 (*.f64 (pow.f64 eps 6) 4/9) 1/2)
(pow.f64 (*.f64 (pow.f64 eps 9) -8/27) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 6) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 (pow.f64 eps 9) -8/27))
(expm1.f64 (log1p.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cbrt.f64 -2/3))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 9) -8/27)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 eps (neg.f64 (log1p.f64 eps)))
(+.f64 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(+.f64 (neg.f64 (log1p.f64 eps)) eps)
(+.f64 0 (-.f64 eps (log1p.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(*.f64 (-.f64 eps (log1p.f64 eps)) 1)
(*.f64 (-.f64 eps (log1p.f64 eps)) (log.f64 (exp.f64 1)))
(*.f64 1 (-.f64 eps (log1p.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(*.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (pow.f64 (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) 1))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (pow.f64 (/.f64 1 (+.f64 eps (log1p.f64 eps))) 1))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))))
(*.f64 (pow.f64 1 1/3) (-.f64 eps (log1p.f64 eps)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) 1) (pow.f64 (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 eps (log1p.f64 eps)) (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 2) 1/3) (pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 5/2) 1/3) (pow.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(/.f64 1 (/.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 eps (log1p.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))) (neg.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))) (-.f64 eps (log1p.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (log1p.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (pow.f64 (neg.f64 (log1p.f64 eps)) 2) (*.f64 eps (neg.f64 (log1p.f64 eps))))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (neg.f64 (log1p.f64 eps)) 2)) (-.f64 eps (neg.f64 (log1p.f64 eps))))
(pow.f64 (-.f64 eps (log1p.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) 2)
(pow.f64 (/.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))) -1)
(pow.f64 (/.f64 (+.f64 eps (log1p.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))) -1)
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (log1p.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (+.f64 eps 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (log1p.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (+.f64 eps 1)) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 eps 1)))
(log.f64 (/.f64 1 (exp.f64 (+.f64 eps (log1p.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (log1p.f64 eps))))
(exp.f64 (log.f64 (-.f64 eps (log1p.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (log1p.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 eps (log1p.f64 eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 eps (log1p.f64 eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(log1p.f64 (expm1.f64 (-.f64 eps (log1p.f64 eps))))
(fma.f64 eps 1 (neg.f64 (log1p.f64 eps)))
(fma.f64 eps 1 (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 eps -1 (neg.f64 (log1p.f64 eps)))
(fma.f64 eps -1 (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 1 eps (neg.f64 (log1p.f64 eps)))
(fma.f64 1 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 1 (neg.f64 (log1p.f64 eps)) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (cbrt.f64 eps)) (neg.f64 (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (cbrt.f64 eps)) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (neg.f64 (cbrt.f64 (log1p.f64 eps))) eps)
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (log1p.f64 eps)) (neg.f64 (sqrt.f64 (log1p.f64 eps))) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (sqrt.f64 eps) (neg.f64 (sqrt.f64 eps)) (neg.f64 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 eps) (neg.f64 (sqrt.f64 eps)) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 -1 eps (neg.f64 (log1p.f64 eps)))
(fma.f64 -1 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 -1 (log1p.f64 eps) eps)
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps)) eps)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (log1p.f64 eps))) (cbrt.f64 (neg.f64 (log1p.f64 eps)))) (cbrt.f64 (neg.f64 (log1p.f64 eps))) eps)
(fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 eps))) (sqrt.f64 (neg.f64 (log1p.f64 eps))) eps)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps)) eps)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (*.f64 -1 (sqrt.f64 eps)) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (*.f64 -1 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))

simplify84.0ms (1.5%)

Algorithm
egg-herbie
Rules
884×associate-/r*
574×distribute-lft-in
570×*-commutative
548×distribute-rgt-in
516×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03605082
18714800
224614592
Stop Event
node limit
Counts
161 → 209
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -1/3 (pow.f64 eps 3)) (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -1/3 (pow.f64 eps 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 -1 eps)
(+.f64 (log.f64 (/.f64 1 eps)) (*.f64 -1 eps))
(-.f64 (+.f64 (log.f64 (/.f64 1 eps)) (*.f64 -1 eps)) (/.f64 1 eps))
(-.f64 (+.f64 (log.f64 (/.f64 1 eps)) (+.f64 (*.f64 -1 eps) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))) (/.f64 1 eps))
(*.f64 -1 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -1 eps) (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps)))))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps))))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))) (/.f64 1 eps))
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 3)
(pow.f64 (*.f64 (pow.f64 eps 6) 4/9) 1/2)
(pow.f64 (*.f64 (pow.f64 eps 9) -8/27) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 6) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 (pow.f64 eps 9) -8/27))
(expm1.f64 (log1p.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cbrt.f64 -2/3))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 9) -8/27)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(+.f64 eps (neg.f64 (log1p.f64 eps)))
(+.f64 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(+.f64 (neg.f64 (log1p.f64 eps)) eps)
(+.f64 0 (-.f64 eps (log1p.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(*.f64 (-.f64 eps (log1p.f64 eps)) 1)
(*.f64 (-.f64 eps (log1p.f64 eps)) (log.f64 (exp.f64 1)))
(*.f64 1 (-.f64 eps (log1p.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(*.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (pow.f64 (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) 1))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (pow.f64 (/.f64 1 (+.f64 eps (log1p.f64 eps))) 1))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))))
(*.f64 (pow.f64 1 1/3) (-.f64 eps (log1p.f64 eps)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) 1) (pow.f64 (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 eps (log1p.f64 eps)) (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 2) 1/3) (pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 5/2) 1/3) (pow.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(/.f64 1 (/.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 eps (log1p.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))) (neg.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))) (-.f64 eps (log1p.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (log1p.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (pow.f64 (neg.f64 (log1p.f64 eps)) 2) (*.f64 eps (neg.f64 (log1p.f64 eps))))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (neg.f64 (log1p.f64 eps)) 2)) (-.f64 eps (neg.f64 (log1p.f64 eps))))
(pow.f64 (-.f64 eps (log1p.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) 2)
(pow.f64 (/.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))) -1)
(pow.f64 (/.f64 (+.f64 eps (log1p.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))) -1)
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (log1p.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (+.f64 eps 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (log1p.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (+.f64 eps 1)) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 eps 1)))
(log.f64 (/.f64 1 (exp.f64 (+.f64 eps (log1p.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (log1p.f64 eps))))
(exp.f64 (log.f64 (-.f64 eps (log1p.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (log1p.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 eps (log1p.f64 eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 eps (log1p.f64 eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(log1p.f64 (expm1.f64 (-.f64 eps (log1p.f64 eps))))
(fma.f64 eps 1 (neg.f64 (log1p.f64 eps)))
(fma.f64 eps 1 (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 eps -1 (neg.f64 (log1p.f64 eps)))
(fma.f64 eps -1 (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 1 eps (neg.f64 (log1p.f64 eps)))
(fma.f64 1 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 1 (neg.f64 (log1p.f64 eps)) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (cbrt.f64 eps)) (neg.f64 (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (cbrt.f64 eps)) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (neg.f64 (cbrt.f64 (log1p.f64 eps))) eps)
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (log1p.f64 eps)) (neg.f64 (sqrt.f64 (log1p.f64 eps))) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (sqrt.f64 eps) (neg.f64 (sqrt.f64 eps)) (neg.f64 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 eps) (neg.f64 (sqrt.f64 eps)) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 -1 eps (neg.f64 (log1p.f64 eps)))
(fma.f64 -1 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 -1 (log1p.f64 eps) eps)
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps)) eps)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (log1p.f64 eps))) (cbrt.f64 (neg.f64 (log1p.f64 eps)))) (cbrt.f64 (neg.f64 (log1p.f64 eps))) eps)
(fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 eps))) (sqrt.f64 (neg.f64 (log1p.f64 eps))) eps)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps)) eps)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(fma.f64 (*.f64 -1 (sqrt.f64 eps)) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(fma.f64 (*.f64 -1 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
Outputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 -2 eps (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -1/3 (pow.f64 eps 3)) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 -2 eps (fma.f64 -1/3 (pow.f64 eps 3) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 -2 eps (fma.f64 1/2 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 3))))
(fma.f64 -2 eps (*.f64 (pow.f64 eps 2) (+.f64 1/2 (*.f64 eps -1/3))))
(+.f64 (*.f64 -2 eps) (+.f64 (*.f64 -1/3 (pow.f64 eps 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 -2 eps (fma.f64 -1/3 (pow.f64 eps 3) (fma.f64 1/4 (pow.f64 eps 4) (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 -2 eps (fma.f64 -1/3 (pow.f64 eps 3) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 eps 4)))))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (log.f64 (/.f64 1 eps)) (*.f64 -1 eps))
(+.f64 (neg.f64 eps) (neg.f64 (log.f64 eps)))
(-.f64 (neg.f64 eps) (log.f64 eps))
(-.f64 (+.f64 (log.f64 (/.f64 1 eps)) (*.f64 -1 eps)) (/.f64 1 eps))
(+.f64 (neg.f64 (log.f64 eps)) (-.f64 (neg.f64 eps) (/.f64 1 eps)))
(+.f64 (-.f64 (neg.f64 eps) (log.f64 eps)) (/.f64 -1 eps))
(-.f64 (/.f64 -1 eps) (+.f64 eps (log.f64 eps)))
(-.f64 (+.f64 (log.f64 (/.f64 1 eps)) (+.f64 (*.f64 -1 eps) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))) (/.f64 1 eps))
(+.f64 (neg.f64 (log.f64 eps)) (-.f64 (fma.f64 -1 eps (/.f64 1/2 (pow.f64 eps 2))) (/.f64 1 eps)))
(+.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 eps 2)) eps) (log.f64 eps)) (/.f64 -1 eps))
(+.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 eps 2)) (log.f64 eps)) eps) (/.f64 -1 eps))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps))))))
(*.f64 -1 (+.f64 eps (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 eps))))))
(-.f64 (neg.f64 eps) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps))))
(-.f64 (-.f64 (log.f64 (/.f64 -1 eps)) (log.f64 -1)) eps)
(-.f64 (+.f64 (*.f64 -1 eps) (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps)))))) (/.f64 1 eps))
(-.f64 (*.f64 -1 (+.f64 eps (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 eps)))))) (/.f64 1 eps))
(fma.f64 -1 (+.f64 eps (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps)))) (/.f64 -1 eps))
(-.f64 (/.f64 -1 eps) (+.f64 (log.f64 -1) (-.f64 eps (log.f64 (/.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps))))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))) (/.f64 1 eps))
(-.f64 (fma.f64 -1 eps (fma.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 eps)))) (/.f64 1/2 (pow.f64 eps 2)))) (/.f64 1 eps))
(+.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 eps 2)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps)))) eps) (/.f64 -1 eps))
(+.f64 (/.f64 1/2 (pow.f64 eps 2)) (-.f64 (/.f64 -1 eps) (+.f64 (log.f64 -1) (-.f64 eps (log.f64 (/.f64 -1 eps))))))
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) -2/3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) -2/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 1)
(*.f64 (pow.f64 eps 3) -2/3)
(pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) -2/3)
(pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 3)
(*.f64 (pow.f64 eps 3) -2/3)
(pow.f64 (*.f64 (pow.f64 eps 6) 4/9) 1/2)
(sqrt.f64 (*.f64 (pow.f64 eps 6) 4/9))
(pow.f64 (*.f64 (pow.f64 eps 9) -8/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 9) -8/27))
(cbrt.f64 (*.f64 -8/27 (pow.f64 eps 9)))
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) 2)
(*.f64 (pow.f64 eps 3) -2/3)
(sqrt.f64 (*.f64 (pow.f64 eps 6) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) -2/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) -2/3)
(cbrt.f64 (*.f64 (pow.f64 eps 9) -8/27))
(cbrt.f64 (*.f64 -8/27 (pow.f64 eps 9)))
(expm1.f64 (log1p.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -2/3)
(exp.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -2/3)
(exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1))
(*.f64 (pow.f64 eps 3) -2/3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1) 1))
(*.f64 (pow.f64 eps 3) -2/3)
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cbrt.f64 -2/3))) 3))
(*.f64 (pow.f64 eps 3) -2/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 9) -8/27)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 eps 9) -8/27))
(cbrt.f64 (*.f64 -8/27 (pow.f64 eps 9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3))) 2))
(*.f64 (pow.f64 eps 3) -2/3)
(log1p.f64 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -2/3)
(+.f64 eps (neg.f64 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(+.f64 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(-.f64 eps (log1p.f64 eps))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(+.f64 (-.f64 eps (log1p.f64 eps)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(+.f64 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(+.f64 (neg.f64 (log1p.f64 eps)) eps)
(-.f64 eps (log1p.f64 eps))
(+.f64 0 (-.f64 eps (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))))
(*.f64 (-.f64 eps (log1p.f64 eps)) 1)
(-.f64 eps (log1p.f64 eps))
(*.f64 (-.f64 eps (log1p.f64 eps)) (log.f64 (exp.f64 1)))
(-.f64 eps (log1p.f64 eps))
(*.f64 1 (-.f64 eps (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(*.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(*.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (pow.f64 (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (pow.f64 (/.f64 1 (+.f64 eps (log1p.f64 eps))) 1))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 eps (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) 1) (pow.f64 (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) 1))
(-.f64 eps (log1p.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(*.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(-.f64 eps (log1p.f64 eps))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(-.f64 eps (log1p.f64 eps))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(-.f64 eps (log1p.f64 eps))
(*.f64 (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 eps (log1p.f64 eps)) (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 2) 1/3) (pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 eps (log1p.f64 eps)) (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 8)))
(*.f64 (pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 5/2) 1/3) (pow.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(*.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(-.f64 eps (log1p.f64 eps))
(/.f64 1 (/.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 1 (/.f64 (+.f64 eps (log1p.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))) (neg.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))) (-.f64 eps (log1p.f64 eps)))
(/.f64 (+.f64 (neg.f64 (pow.f64 eps 2)) (pow.f64 (log1p.f64 eps) 2)) (-.f64 eps (log1p.f64 eps)))
(/.f64 (-.f64 (pow.f64 (log1p.f64 eps) 2) (pow.f64 eps 2)) (-.f64 eps (log1p.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (log1p.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (pow.f64 (neg.f64 (log1p.f64 eps)) 2) (*.f64 eps (neg.f64 (log1p.f64 eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (neg.f64 (log1p.f64 eps)) 2)) (-.f64 eps (neg.f64 (log1p.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(pow.f64 (-.f64 eps (log1p.f64 eps)) 1)
(-.f64 eps (log1p.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) 3)
(-.f64 eps (log1p.f64 eps))
(pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2) 1/2)
(-.f64 eps (log1p.f64 eps))
(pow.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3) 1/3)
(-.f64 eps (log1p.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) 2)
(-.f64 eps (log1p.f64 eps))
(pow.f64 (/.f64 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(pow.f64 (/.f64 (+.f64 eps (log1p.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2))) -1)
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2))
(-.f64 eps (log1p.f64 eps))
(log.f64 (exp.f64 (-.f64 eps (log1p.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (log1p.f64 eps)))))
(-.f64 eps (log1p.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (+.f64 eps 1))))
(-.f64 eps (log1p.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (log1p.f64 eps)))))
(-.f64 eps (log1p.f64 eps))
(log.f64 (*.f64 (/.f64 1 (+.f64 eps 1)) (+.f64 1 (expm1.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(log.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 eps))) (exp.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(log.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 eps 1)))
(-.f64 eps (log1p.f64 eps))
(log.f64 (/.f64 1 (exp.f64 (+.f64 eps (log1p.f64 eps)))))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 3))
(-.f64 eps (log1p.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 eps (log1p.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(exp.f64 (log.f64 (-.f64 eps (log1p.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (log1p.f64 eps))) 1))
(-.f64 eps (log1p.f64 eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 eps (log1p.f64 eps))) 1) 1))
(-.f64 eps (log1p.f64 eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps)))) 3))
(-.f64 eps (log1p.f64 eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 eps (log1p.f64 eps)))) 1/3))
(-.f64 eps (log1p.f64 eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps)))) 2))
(-.f64 eps (log1p.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 eps (log1p.f64 eps))))
(-.f64 eps (log1p.f64 eps))
(fma.f64 eps 1 (neg.f64 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 eps 1 (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(-.f64 eps (log1p.f64 eps))
(fma.f64 eps -1 (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 eps -1 (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (-.f64 eps (log1p.f64 eps)) 1 (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 1 eps (neg.f64 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 1 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(-.f64 eps (log1p.f64 eps))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 1 (-.f64 eps (log1p.f64 eps)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 1 (neg.f64 (log1p.f64 eps)) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (cbrt.f64 eps)) (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (cbrt.f64 eps)) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (*.f64 0 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (*.f64 0 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (*.f64 0 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (*.f64 0 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (*.f64 0 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) (*.f64 0 (log1p.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 eps (log1p.f64 eps)) 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (neg.f64 (cbrt.f64 (log1p.f64 eps))) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (sqrt.f64 (-.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 (log1p.f64 eps)) (neg.f64 (sqrt.f64 (log1p.f64 eps))) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 eps) (neg.f64 (sqrt.f64 eps)) (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (sqrt.f64 eps) (neg.f64 (sqrt.f64 eps)) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (/.f64 1 (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) 1) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (log1p.f64 eps) 3)) (fma.f64 (log1p.f64 eps) (+.f64 eps (log1p.f64 eps)) (pow.f64 eps 2)))
(fma.f64 -1 eps (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 -1 eps (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 -1 (log1p.f64 eps) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(+.f64 (*.f64 0 (log1p.f64 eps)) (/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps))))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(+.f64 (*.f64 0 (log1p.f64 eps)) (/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps))))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (/.f64 1 (+.f64 eps (log1p.f64 eps))) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(+.f64 (*.f64 0 (log1p.f64 eps)) (/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 eps (log1p.f64 eps))))
(fma.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps)) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (log1p.f64 eps))) (cbrt.f64 (neg.f64 (log1p.f64 eps)))) (cbrt.f64 (neg.f64 (log1p.f64 eps))) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 eps))) (sqrt.f64 (neg.f64 (log1p.f64 eps))) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (log1p.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (log1p.f64 eps))) (+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(-.f64 eps (log1p.f64 eps))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps)) eps)
(-.f64 eps (log1p.f64 eps))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (*.f64 -1 (sqrt.f64 eps)) (sqrt.f64 eps) (neg.f64 (log1p.f64 eps)))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(fma.f64 (*.f64 -1 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (neg.f64 (log1p.f64 eps)) 1))
(neg.f64 (+.f64 eps (log1p.f64 eps)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))

eval192.0ms (3.5%)

Compiler

Compiled 2778 to 1353 computations (51.3% saved)

prune73.0ms (1.3%)

Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New2072209
Fresh011
Picked033
Done022
Total2078215
Accuracy
100.0%
Counts
215 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
98.1%
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
98.8%
(*.f64 -2 eps)
18.7%
(neg.f64 eps)
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
5.5%
0
98.1%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
98.1%
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
98.8%
(*.f64 -2 eps)
18.7%
(neg.f64 eps)
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
5.5%
0
Compiler

Compiled 98 to 74 computations (24.5% saved)

localize33.0ms (0.6%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
Compiler

Compiled 23 to 16 computations (30.4% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
0.0ms
eps
@inf
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
0.0ms
eps
@0
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))

rewrite56.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
824×unpow-prod-down
550×prod-diff
548×log-prod
539×log1p-expm1-u
539×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01025
110721
2148621
Stop Event
node limit
Counts
1 → 63
Calls
Call 1
Inputs
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
Outputs
(+.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 eps -2))
(+.f64 0 (*.f64 eps (fma.f64 eps 1/2 -2)))
(+.f64 (*.f64 (*.f64 eps -2) 1) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps -2) 3) (*.f64 1/8 (pow.f64 eps 6))) (+.f64 (pow.f64 (*.f64 eps -2) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps -2) 2) (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)) (-.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 eps 3) 1/8 -8)) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4))
(/.f64 (*.f64 eps (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4))) (+.f64 -2 (*.f64 -1/2 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 eps 3) 1/8 -8) eps) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4)) eps) (+.f64 -2 (*.f64 -1/2 eps)))
(pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 eps 1/2 -2))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1)))
(exp.f64 (+.f64 (log.f64 (fma.f64 eps 1/2 -2)) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(fma.f64 eps -2 (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 eps 1/2) (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 eps -2))
(fma.f64 (*.f64 eps 1/2) eps (*.f64 eps -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 eps 1/2)) eps) (*.f64 eps -2))
(fma.f64 (pow.f64 eps 2) 1/2 (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 eps 1/2)) (*.f64 (sqrt.f64 (*.f64 eps 1/2)) eps) (*.f64 eps -2))
(fma.f64 (*.f64 eps -2) 1 (*.f64 (*.f64 1/2 (pow.f64 eps 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 eps 2))) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (sqrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (*.f64 eps -2))
(fma.f64 (*.f64 (*.f64 eps 1/2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps -2))
(fma.f64 (*.f64 (*.f64 eps 1/2) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (*.f64 eps 1/2)) 2)) (cbrt.f64 (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 eps 1/2))) (sqrt.f64 (*.f64 eps 1/2)) (*.f64 eps -2))

simplify58.0ms (1.1%)

Algorithm
egg-herbie
Rules
826×fma-def
776×associate-+r+
746×associate-+l+
480×log-prod
468×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01802334
14231892
210521855
337091855
Stop Event
node limit
Counts
75 → 80
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 eps -2))
(+.f64 0 (*.f64 eps (fma.f64 eps 1/2 -2)))
(+.f64 (*.f64 (*.f64 eps -2) 1) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps -2) 3) (*.f64 1/8 (pow.f64 eps 6))) (+.f64 (pow.f64 (*.f64 eps -2) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps -2) 2) (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)) (-.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 eps 3) 1/8 -8)) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4))
(/.f64 (*.f64 eps (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4))) (+.f64 -2 (*.f64 -1/2 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 eps 3) 1/8 -8) eps) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4)) eps) (+.f64 -2 (*.f64 -1/2 eps)))
(pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 eps 1/2 -2))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1)))
(exp.f64 (+.f64 (log.f64 (fma.f64 eps 1/2 -2)) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(fma.f64 eps -2 (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 eps 1/2) (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 eps -2))
(fma.f64 (*.f64 eps 1/2) eps (*.f64 eps -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 eps 1/2)) eps) (*.f64 eps -2))
(fma.f64 (pow.f64 eps 2) 1/2 (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 eps 1/2)) (*.f64 (sqrt.f64 (*.f64 eps 1/2)) eps) (*.f64 eps -2))
(fma.f64 (*.f64 eps -2) 1 (*.f64 (*.f64 1/2 (pow.f64 eps 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 eps 2))) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (sqrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (*.f64 eps -2))
(fma.f64 (*.f64 (*.f64 eps 1/2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps -2))
(fma.f64 (*.f64 (*.f64 eps 1/2) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (*.f64 eps 1/2)) 2)) (cbrt.f64 (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 eps 1/2))) (sqrt.f64 (*.f64 eps 1/2)) (*.f64 eps -2))
Outputs
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 -2 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 0 (*.f64 eps (fma.f64 eps 1/2 -2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (*.f64 (*.f64 eps -2) 1) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) 1))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 1)
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(/.f64 (+.f64 (pow.f64 (*.f64 eps -2) 3) (*.f64 1/8 (pow.f64 eps 6))) (+.f64 (pow.f64 (*.f64 eps -2) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -8) (*.f64 1/8 (pow.f64 eps 6))) (+.f64 (pow.f64 (*.f64 -2 eps) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -2 eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 6) (*.f64 (pow.f64 eps 3) -8)) (+.f64 (*.f64 (pow.f64 eps 2) 4) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2) (*.f64 eps (neg.f64 (pow.f64 eps 2))))))
(/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 1/8 (pow.f64 eps 3) -8)) (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (pow.f64 eps 2) (+.f64 eps 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps -2) 2) (pow.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)) (-.f64 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 eps 3) 1/8 -8)) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4))
(/.f64 eps (/.f64 (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4) (fma.f64 (pow.f64 eps 3) 1/8 -8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 eps 3) 1/8 -8) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4)) eps)
(*.f64 eps (/.f64 (fma.f64 1/8 (pow.f64 eps 3) -8) (fma.f64 1/2 (*.f64 eps (fma.f64 eps 1/2 2)) 4)))
(*.f64 eps (/.f64 (fma.f64 1/8 (pow.f64 eps 3) -8) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4)))
(/.f64 (*.f64 eps (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4))) (+.f64 -2 (*.f64 -1/2 eps)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4)) (/.f64 (+.f64 -2 (*.f64 eps -1/2)) eps))
(*.f64 (/.f64 eps (fma.f64 eps -1/2 -2)) (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 eps 2) -1/4 4) (fma.f64 eps -1/2 -2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 eps 3) 1/8 -8) eps) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4))
(/.f64 eps (/.f64 (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4) (fma.f64 (pow.f64 eps 3) 1/8 -8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 eps 3) 1/8 -8) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4)) eps)
(*.f64 eps (/.f64 (fma.f64 1/8 (pow.f64 eps 3) -8) (fma.f64 1/2 (*.f64 eps (fma.f64 eps 1/2 2)) 4)))
(*.f64 eps (/.f64 (fma.f64 1/8 (pow.f64 eps 3) -8) (fma.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 2) 4)))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4)) eps) (+.f64 -2 (*.f64 -1/2 eps)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4)) (/.f64 (+.f64 -2 (*.f64 eps -1/2)) eps))
(*.f64 (/.f64 eps (fma.f64 eps -1/2 -2)) (-.f64 4 (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 eps 2) -1/4 4) (fma.f64 eps -1/2 -2)))
(pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 1)
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 3)
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 2) 1/2)
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 3) 1/3)
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 2)
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 1/2 -2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 1/2 -2)) 3))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 1))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2))) 1) 1))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 3))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 1/3))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 1/2 -2)))) 2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 eps 1/2 -2))))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (+.f64 (log.f64 (fma.f64 eps 1/2 -2)) (*.f64 (log.f64 eps) 1)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1) (log.f64 eps)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 1/2 -2)) 1) (*.f64 (log.f64 eps) 1)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps 1/2 -2))))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 eps -2 (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 eps (*.f64 eps 1/2) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 -2 eps (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 eps 1/2) eps (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 1 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 eps 1/2)) eps) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (pow.f64 eps 2) 1/2 (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (sqrt.f64 (*.f64 eps 1/2)) (*.f64 (sqrt.f64 (*.f64 eps 1/2)) eps) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 eps -2) 1 (*.f64 (*.f64 1/2 (pow.f64 eps 2)) 1))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 eps 2))) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (sqrt.f64 (*.f64 1/2 (pow.f64 eps 2))) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 (*.f64 eps 1/2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 (*.f64 eps 1/2) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (*.f64 eps 1/2)) 2)) (cbrt.f64 (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 eps 1/2))) (sqrt.f64 (*.f64 eps 1/2)) (*.f64 eps -2))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps 1/2 -2))

eval24.0ms (0.4%)

Compiler

Compiled 1048 to 797 computations (24% saved)

prune20.0ms (0.4%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New80080
Fresh011
Picked022
Done055
Total80888
Accuracy
100.0%
Counts
88 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
98.1%
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
98.8%
(*.f64 -2 eps)
18.7%
(neg.f64 eps)
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
5.5%
0
98.1%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
98.1%
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
98.8%
(*.f64 -2 eps)
18.7%
(neg.f64 eps)
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
5.5%
0
Compiler

Compiled 98 to 74 computations (24.5% saved)

localize0.0ms (0%)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune4.0ms (0.1%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done077
Total088
Accuracy
100.0%
Counts
8 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(-.f64 (neg.f64 eps) (log1p.f64 eps))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
98.1%
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
98.8%
(*.f64 -2 eps)
18.7%
(neg.f64 eps)
8.3%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
5.5%
0
Compiler

Compiled 91 to 64 computations (29.7% saved)

regimes11.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
0
(neg.f64 eps)
(*.f64 -2 eps)
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
Outputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
Calls

3 calls:

5.0ms
eps
2.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
2.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Results
AccuracySegmentsBranch
100.0%1eps
100.0%1(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
100.0%1(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 61 to 41 computations (32.8% saved)

regimes13.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
0
(neg.f64 eps)
(*.f64 -2 eps)
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
Outputs
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
Calls

3 calls:

5.0ms
eps
5.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
2.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Results
AccuracySegmentsBranch
99.1%1eps
99.1%1(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
99.1%1(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 55 to 39 computations (29.1% saved)

regimes11.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
0
(neg.f64 eps)
(*.f64 -2 eps)
(*.f64 eps (+.f64 -2 (*.f64 eps 1/2)))
(-.f64 (neg.f64 eps) (log1p.f64 eps))
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Outputs
(*.f64 -2 eps)
Calls

3 calls:

5.0ms
eps
2.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
2.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Results
AccuracySegmentsBranch
98.8%1eps
98.8%1(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
98.8%1(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 46 to 32 computations (30.4% saved)

regimes4.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
0
(neg.f64 eps)
Outputs
(neg.f64 eps)
Calls

1 calls:

3.0ms
eps
Results
AccuracySegmentsBranch
18.7%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

1 calls:

3.0ms
eps
Results
AccuracySegmentsBranch
5.5%1eps
Compiler

Compiled 4 to 3 computations (25% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative
*-commutative
sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01875
12675
23175
33475
43575
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2 eps)
(neg.f64 eps)
0
Outputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2 eps)
(*.f64 eps -2)
(neg.f64 eps)
0
Compiler

Compiled 26 to 20 computations (23.1% saved)

soundness1.0s (18.2%)

Rules
8722×fma-def
1218×unsub-neg
1216×prod-diff
1018×fma-neg
884×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01691
13975
27275
315075
438075
598775
6186975
7254175
8352075
9475575
10532775
11548875
12566375
13611075
14699975
15706775
16709975
17711975
18721175
19735475
20747475
21747475
01366
117054
2243110
01992192
14992104
219962076
03605082
18714800
224614592
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 214 to 154 computations (28% saved)

end0.0ms (0%)

preprocess49.0ms (0.9%)

Compiler

Compiled 76 to 54 computations (28.9% saved)

Profiling

Loading profile data...