logq (problem 3.4.3)

Time bar (total: 9.4s)

analyze9.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
0%0%75%0%0%25%0%3
40%25%37.5%0%0%37.5%0%4
66.7%37.5%18.7%0%0%43.7%0%5
82.4%43.7%9.4%0%0%46.9%0%6
90.9%46.9%4.7%0%0%48.4%0%7
95.4%48.4%2.3%0%0%49.2%0%8
97.7%49.2%1.2%0%0%49.6%0%9
98.8%49.6%0.6%0%0%49.8%0%10
99.4%49.8%0.3%0%0%49.9%0%11
99.7%49.9%0.1%0%0%49.9%0%12
Compiler

Compiled 10 to 8 computations (20% saved)

sample5.7s (60.9%)

Results
3.2s4155×body1024valid
1.5s2043×body512valid
568.0ms404×body2048valid
436.0ms1654×body256valid
1.0ms10×body256invalid
Bogosity

preprocess341.0ms (3.6%)

Algorithm
egg-herbie
Rules
8722×fma-def
1220×unsub-neg
1030×fma-neg
668×associate-+r+
656×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01473
13757
27057
314857
437757
598457
6186157
7253257
8352357
9476657
10532257
11548357
12565857
13610757
14700457
15707257
16710457
17712457
18721657
19735757
20747757
21747757
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 9 to 7 computations (22.2% 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.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
8.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 32 to 24 computations (25% saved)

localize295.0ms (3.1%)

Localize:

Found 2 expressions with local error:

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

Compiled 39 to 22 computations (43.6% saved)

series5.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

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

rewrite117.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
994×log-prod
672×prod-diff
568×pow-prod-down
544×prod-exp
478×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01026
120724
2275024
Stop Event
node limit
Counts
2 → 128
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(log1p.f64 eps)
Outputs
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 0)
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(+.f64 (-.f64 (log1p.f64 (neg.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 (-.f64 (log1p.f64 (neg.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 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(+.f64 (log1p.f64 (neg.f64 eps)) (neg.f64 (log1p.f64 eps)))
(+.f64 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(+.f64 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(+.f64 0 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(+.f64 (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (*.f64 (sqrt.f64 (-.f64 1 eps)) (/.f64 1 (+.f64 1 eps)))))
(+.f64 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (*.f64 2 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps)))) (log.f64 (*.f64 (cbrt.f64 (-.f64 1 eps)) (/.f64 1 (+.f64 1 eps)))))
(+.f64 (*.f64 2 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 eps))) (log.f64 (/.f64 1 (fma.f64 -1 eps -1))))
(+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 (neg.f64 eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 eps)) -2)) (log.f64 (/.f64 (-.f64 1 eps) (cbrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (pow.f64 (+.f64 1 eps) -1/2)) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) 1)) (log.f64 (/.f64 (cbrt.f64 (-.f64 1 eps)) (+.f64 1 eps))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (cbrt.f64 (-.f64 1 eps)) (sqrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) 1)) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (+.f64 1 eps))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (cbrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))) (log1p.f64 (neg.f64 eps)))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 (pow.f64 eps 3)))) (log1p.f64 (-.f64 (*.f64 eps eps) eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 0 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(-.f64 0 (log.f64 (/.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)) 1)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (/.f64 (+.f64 1 eps) (sqrt.f64 (-.f64 1 eps)))))
(-.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (*.f64 2 (log1p.f64 eps)))
(-.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps)))) (log.f64 (/.f64 (+.f64 1 eps) (cbrt.f64 (-.f64 1 eps)))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 eps))) (log.f64 (fma.f64 -1 eps -1)))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (log.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (fma.f64 eps eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 1)
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)))))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))) (*.f64 1/2 (log1p.f64 eps)))
(-.f64 (log.f64 (-.f64 (+.f64 1 eps) (fma.f64 eps eps eps))) (*.f64 2 (log1p.f64 eps)))
(-.f64 (log.f64 (*.f64 (-.f64 1 (pow.f64 eps 3)) 1)) (log.f64 (*.f64 (+.f64 1 (fma.f64 eps eps eps)) (+.f64 1 eps))))
(-.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 eps eps)) 1)) (*.f64 2 (log1p.f64 eps)))
(-.f64 (log.f64 (neg.f64 (neg.f64 (-.f64 1 eps)))) (log.f64 (neg.f64 (fma.f64 -1 eps -1))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 eps) -3) (pow.f64 (/.f64 eps (+.f64 1 eps)) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 1 eps) -2) (+.f64 (pow.f64 (/.f64 eps (+.f64 1 eps)) 2) (*.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 eps (+.f64 1 eps)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 eps) -2) (pow.f64 (/.f64 eps (+.f64 1 eps)) 2))) (log.f64 (+.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 eps (+.f64 1 eps)))))
(-.f64 (log.f64 (*.f64 (-.f64 1 (pow.f64 eps 3)) (/.f64 1 (+.f64 1 eps)))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) 1)) (log1p.f64 eps))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (log1p.f64 eps)))
(*.f64 1 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 1)
(*.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 3 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 2 (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 -1 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(*.f64 1/3 (*.f64 3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 3) (pow.f64 (log1p.f64 eps) 3)) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 2) (+.f64 (pow.f64 (log1p.f64 eps) 2) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 2)
(neg.f64 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(neg.f64 (log.f64 (/.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)) 1)))
(sqrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2))
(cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(exp.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (neg.f64 (log1p.f64 eps)))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (neg.f64 (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (neg.f64 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(+.f64 (log1p.f64 eps) 0)
(+.f64 0 (log1p.f64 eps))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (/.f64 1 (fma.f64 eps (-.f64 eps 1) 1))))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 eps))) (*.f64 1/3 (log1p.f64 eps)))
(+.f64 (*.f64 1/2 (log1p.f64 eps)) (*.f64 1/2 (log1p.f64 eps)))
(+.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (log.f64 (/.f64 1 (-.f64 1 eps))))
(+.f64 (*.f64 1/3 (log1p.f64 eps)) (*.f64 2 (*.f64 1/3 (log1p.f64 eps))))
(+.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (-.f64 1 (pow.f64 eps 3)))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 eps (-.f64 eps 1) 1) (+.f64 1 (pow.f64 eps 3)))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (-.f64 (*.f64 eps eps) eps)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps eps (-.f64 1 eps))))
(-.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (log1p.f64 (neg.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 eps))) 1)
(-.f64 (log.f64 (neg.f64 (-.f64 1 (*.f64 eps eps)))) (log.f64 (neg.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) 1)) (log1p.f64 (neg.f64 eps)))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 3)))) (log.f64 (neg.f64 (fma.f64 eps (-.f64 eps 1) 1))))
(-.f64 (log.f64 (fma.f64 eps eps -1)) (log.f64 (-.f64 eps 1)))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)))) (log.f64 (cbrt.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (sqrt.f64 (-.f64 1 eps)))) (log.f64 (sqrt.f64 (-.f64 1 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 (*.f64 eps eps)))))
(neg.f64 (log.f64 (/.f64 (fma.f64 eps (-.f64 eps 1) 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))

simplify154.0ms (1.6%)

Algorithm
egg-herbie
Rules
1868×fma-neg
876×log-prod
656×sub-neg
598×fma-def
568×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04144080
110273886
244453872
Stop Event
node limit
Counts
152 → 232
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)))))
eps
(+.f64 eps (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/4 (pow.f64 eps 4)) (*.f64 1/3 (pow.f64 eps 3)))))
(*.f64 -1 (log.f64 (/.f64 1 eps)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (/.f64 1 eps))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (/.f64 1 eps)) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (/.f64 1 eps))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (/.f64 1 eps)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (/.f64 1 eps))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 0)
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(+.f64 (-.f64 (log1p.f64 (neg.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 (-.f64 (log1p.f64 (neg.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 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(+.f64 (log1p.f64 (neg.f64 eps)) (neg.f64 (log1p.f64 eps)))
(+.f64 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(+.f64 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(+.f64 0 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(+.f64 (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (*.f64 (sqrt.f64 (-.f64 1 eps)) (/.f64 1 (+.f64 1 eps)))))
(+.f64 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (*.f64 2 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps)))) (log.f64 (*.f64 (cbrt.f64 (-.f64 1 eps)) (/.f64 1 (+.f64 1 eps)))))
(+.f64 (*.f64 2 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 eps))) (log.f64 (/.f64 1 (fma.f64 -1 eps -1))))
(+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 (neg.f64 eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 eps)) -2)) (log.f64 (/.f64 (-.f64 1 eps) (cbrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (pow.f64 (+.f64 1 eps) -1/2)) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) 1)) (log.f64 (/.f64 (cbrt.f64 (-.f64 1 eps)) (+.f64 1 eps))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (cbrt.f64 (-.f64 1 eps)) (sqrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) 1)) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (+.f64 1 eps))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (cbrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))) (log1p.f64 (neg.f64 eps)))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 (pow.f64 eps 3)))) (log1p.f64 (-.f64 (*.f64 eps eps) eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 0 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(-.f64 0 (log.f64 (/.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)) 1)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (/.f64 (+.f64 1 eps) (sqrt.f64 (-.f64 1 eps)))))
(-.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (*.f64 2 (log1p.f64 eps)))
(-.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps)))) (log.f64 (/.f64 (+.f64 1 eps) (cbrt.f64 (-.f64 1 eps)))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 eps))) (log.f64 (fma.f64 -1 eps -1)))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (log.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (fma.f64 eps eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 1)
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)))))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))) (*.f64 1/2 (log1p.f64 eps)))
(-.f64 (log.f64 (-.f64 (+.f64 1 eps) (fma.f64 eps eps eps))) (*.f64 2 (log1p.f64 eps)))
(-.f64 (log.f64 (*.f64 (-.f64 1 (pow.f64 eps 3)) 1)) (log.f64 (*.f64 (+.f64 1 (fma.f64 eps eps eps)) (+.f64 1 eps))))
(-.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 eps eps)) 1)) (*.f64 2 (log1p.f64 eps)))
(-.f64 (log.f64 (neg.f64 (neg.f64 (-.f64 1 eps)))) (log.f64 (neg.f64 (fma.f64 -1 eps -1))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 eps) -3) (pow.f64 (/.f64 eps (+.f64 1 eps)) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 1 eps) -2) (+.f64 (pow.f64 (/.f64 eps (+.f64 1 eps)) 2) (*.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 eps (+.f64 1 eps)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 eps) -2) (pow.f64 (/.f64 eps (+.f64 1 eps)) 2))) (log.f64 (+.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 eps (+.f64 1 eps)))))
(-.f64 (log.f64 (*.f64 (-.f64 1 (pow.f64 eps 3)) (/.f64 1 (+.f64 1 eps)))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) 1)) (log1p.f64 eps))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (log1p.f64 eps)))
(*.f64 1 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 1)
(*.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 3 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 2 (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 -1 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(*.f64 1/3 (*.f64 3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 3) (pow.f64 (log1p.f64 eps) 3)) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 2) (+.f64 (pow.f64 (log1p.f64 eps) 2) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 2)
(neg.f64 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(neg.f64 (log.f64 (/.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)) 1)))
(sqrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2))
(cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(exp.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (neg.f64 (log1p.f64 eps)))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (neg.f64 (log1p.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (neg.f64 (log1p.f64 eps)))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(+.f64 (log1p.f64 eps) 0)
(+.f64 0 (log1p.f64 eps))
(+.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (/.f64 1 (fma.f64 eps (-.f64 eps 1) 1))))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 eps))) (*.f64 1/3 (log1p.f64 eps)))
(+.f64 (*.f64 1/2 (log1p.f64 eps)) (*.f64 1/2 (log1p.f64 eps)))
(+.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (log.f64 (/.f64 1 (-.f64 1 eps))))
(+.f64 (*.f64 1/3 (log1p.f64 eps)) (*.f64 2 (*.f64 1/3 (log1p.f64 eps))))
(+.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (-.f64 1 (pow.f64 eps 3)))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 eps (-.f64 eps 1) 1) (+.f64 1 (pow.f64 eps 3)))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (-.f64 (*.f64 eps eps) eps)))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps eps (-.f64 1 eps))))
(-.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (log1p.f64 (neg.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 eps))) 1)
(-.f64 (log.f64 (neg.f64 (-.f64 1 (*.f64 eps eps)))) (log.f64 (neg.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) 1)) (log1p.f64 (neg.f64 eps)))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 3)))) (log.f64 (neg.f64 (fma.f64 eps (-.f64 eps 1) 1))))
(-.f64 (log.f64 (fma.f64 eps eps -1)) (log.f64 (-.f64 eps 1)))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)))) (log.f64 (cbrt.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (sqrt.f64 (-.f64 1 eps)))) (log.f64 (sqrt.f64 (-.f64 1 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 (*.f64 eps eps)))))
(neg.f64 (log.f64 (/.f64 (fma.f64 eps (-.f64 eps 1) 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/3 (pow.f64 eps 3))) (/.f64 -2 eps))
(+.f64 (log.f64 -1) (-.f64 (/.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 (log.f64 -1) (-.f64 (/.f64 -2 eps) (/.f64 2/3 (pow.f64 eps 3)))) (/.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/3 (pow.f64 eps 3))) (/.f64 -2 eps))
(+.f64 (log.f64 -1) (-.f64 (/.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 (log.f64 -1) (-.f64 (/.f64 -2 eps) (/.f64 2/3 (pow.f64 eps 3)))) (/.f64 2/5 (pow.f64 eps 5)))
eps
(+.f64 eps (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 3) 1/3)))
(+.f64 eps (fma.f64 (pow.f64 eps 3) 1/3 (*.f64 eps (*.f64 eps -1/2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/4 (pow.f64 eps 4)) (*.f64 1/3 (pow.f64 eps 3)))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/4 (pow.f64 eps 4) (*.f64 (pow.f64 eps 3) 1/3))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 3) 1/3 (*.f64 -1/4 (pow.f64 eps 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps eps) eps) (fma.f64 (pow.f64 eps 3) 1/3 (*.f64 -1/4 (pow.f64 eps 4))))
(*.f64 -1 (log.f64 (/.f64 1 eps)))
(neg.f64 (neg.f64 (log.f64 eps)))
(log.f64 eps)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (/.f64 1 eps))
(fma.f64 -1 (neg.f64 (log.f64 eps)) (/.f64 1 eps))
(+.f64 (/.f64 1 eps) (log.f64 eps))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (/.f64 1 eps)) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 eps)) (/.f64 1 eps)) (/.f64 1/2 (*.f64 eps eps)))
(+.f64 (log.f64 eps) (-.f64 (/.f64 1 eps) (/.f64 1/2 (*.f64 eps eps))))
(+.f64 (/.f64 1 eps) (+.f64 (log.f64 eps) (/.f64 -1/2 (*.f64 eps eps))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (/.f64 1 eps))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 eps)) (+.f64 (/.f64 1 eps) (/.f64 1/3 (pow.f64 eps 3)))) (/.f64 1/2 (*.f64 eps eps)))
(+.f64 (+.f64 (log.f64 eps) (+.f64 (/.f64 1 eps) (/.f64 1/3 (pow.f64 eps 3)))) (/.f64 -1/2 (*.f64 eps eps)))
(+.f64 (+.f64 (/.f64 1 eps) (/.f64 1/3 (pow.f64 eps 3))) (+.f64 (log.f64 eps) (/.f64 -1/2 (*.f64 eps eps))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 eps))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 eps))))
(-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (/.f64 1 eps)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (/.f64 1 eps)))
(+.f64 (log.f64 -1) (-.f64 (/.f64 1 eps) (log.f64 (/.f64 -1 eps))))
(+.f64 (/.f64 1 eps) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (/.f64 1 eps))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(+.f64 (log.f64 -1) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (/.f64 1 eps)) (/.f64 1/2 (*.f64 eps eps))))
(+.f64 (log.f64 -1) (+.f64 (-.f64 (/.f64 1 eps) (log.f64 (/.f64 -1 eps))) (/.f64 -1/2 (*.f64 eps eps))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps))) (+.f64 (/.f64 1 eps) (/.f64 -1/2 (*.f64 eps eps))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 eps 3))) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(+.f64 (log.f64 -1) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (+.f64 (/.f64 1 eps) (/.f64 1/3 (pow.f64 eps 3)))) (/.f64 1/2 (*.f64 eps eps))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps))) (+.f64 (/.f64 1 eps) (-.f64 (/.f64 1/3 (pow.f64 eps 3)) (/.f64 1/2 (*.f64 eps eps)))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 eps))) (+.f64 (/.f64 1 eps) (+.f64 (/.f64 1/3 (pow.f64 eps 3)) (/.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 0)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 (neg.f64 (log1p.f64 eps)) 1 (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 -1 (log1p.f64 eps) (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (-.f64 (log1p.f64 (neg.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 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (-.f64 (log1p.f64 (neg.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 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps)) (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log1p.f64 (neg.f64 eps)) (neg.f64 (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 0 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (*.f64 (sqrt.f64 (-.f64 1 eps)) (/.f64 1 (+.f64 1 eps)))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (*.f64 2 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps)))) (log.f64 (*.f64 (cbrt.f64 (-.f64 1 eps)) (/.f64 1 (+.f64 1 eps)))))
(fma.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps))) (log.f64 (*.f64 (/.f64 1 (+.f64 eps 1)) (cbrt.f64 (-.f64 1 eps)))))
(fma.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps))) (-.f64 (log.f64 (cbrt.f64 (-.f64 1 eps))) (log1p.f64 eps)))
(+.f64 (*.f64 2 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log.f64 (neg.f64 (-.f64 1 eps))) (log.f64 (/.f64 1 (fma.f64 -1 eps -1))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 eps))) (log.f64 (fma.f64 -1 eps -1)))
(-.f64 (log.f64 (+.f64 eps -1)) (log.f64 (fma.f64 -1 eps -1)))
(-.f64 (log.f64 (+.f64 eps -1)) (log.f64 (-.f64 -1 eps)))
(+.f64 (neg.f64 (log1p.f64 eps)) (log1p.f64 (neg.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 eps)) -2)) (log.f64 (/.f64 (-.f64 1 eps) (cbrt.f64 (+.f64 1 eps)))))
(+.f64 (*.f64 -2 (log.f64 (cbrt.f64 (+.f64 eps 1)))) (log.f64 (/.f64 (-.f64 1 eps) (cbrt.f64 (+.f64 eps 1)))))
(fma.f64 -2 (log.f64 (cbrt.f64 (+.f64 eps 1))) (log.f64 (/.f64 (-.f64 1 eps) (cbrt.f64 (+.f64 eps 1)))))
(+.f64 (log.f64 (pow.f64 (+.f64 1 eps) -1/2)) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))
(+.f64 (*.f64 -1/2 (log1p.f64 eps)) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 eps 1)))))
(fma.f64 -1/2 (log1p.f64 eps) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 eps 1)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) 1)) (log.f64 (/.f64 (cbrt.f64 (-.f64 1 eps)) (+.f64 1 eps))))
(+.f64 (-.f64 (log.f64 (cbrt.f64 (-.f64 1 eps))) (log1p.f64 eps)) (log.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(+.f64 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (pow.f64 (cbrt.f64 (+.f64 eps 1)) 2))))
(fma.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (pow.f64 (cbrt.f64 (+.f64 eps 1)) 2))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (cbrt.f64 (-.f64 1 eps)) (sqrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)) (sqrt.f64 (+.f64 eps 1)))) (log.f64 (/.f64 (cbrt.f64 (-.f64 1 eps)) (sqrt.f64 (+.f64 eps 1)))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) 1)) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (+.f64 1 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (cbrt.f64 (+.f64 1 eps)))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (pow.f64 (cbrt.f64 (+.f64 eps 1)) 2))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (cbrt.f64 (+.f64 eps 1)))))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))) (log1p.f64 (neg.f64 eps)))
(+.f64 (log1p.f64 (neg.f64 eps)) (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))))
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.f64 eps))))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 (pow.f64 eps 3)))) (log1p.f64 (-.f64 (*.f64 eps eps) eps)))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 (pow.f64 eps 3) 1))) (log1p.f64 (-.f64 (*.f64 eps eps) eps)))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 (pow.f64 eps 3))) (log1p.f64 (*.f64 eps (+.f64 eps -1))))
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (*.f64 eps (+.f64 eps -1)))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 0 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 0 (log.f64 (/.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)) 1)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (/.f64 (+.f64 1 eps) (sqrt.f64 (-.f64 1 eps)))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (*.f64 2 (log1p.f64 eps)))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (*.f64 -2 (log1p.f64 eps)))
(-.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps)))) (log.f64 (/.f64 (+.f64 1 eps) (cbrt.f64 (-.f64 1 eps)))))
(-.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps)))) (-.f64 (log1p.f64 eps) (log.f64 (cbrt.f64 (-.f64 1 eps)))))
(+.f64 (fma.f64 2 (log.f64 (cbrt.f64 (-.f64 1 eps))) (neg.f64 (log1p.f64 eps))) (log.f64 (cbrt.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 eps))) (log.f64 (fma.f64 -1 eps -1)))
(-.f64 (log.f64 (+.f64 eps -1)) (log.f64 (fma.f64 -1 eps -1)))
(-.f64 (log.f64 (+.f64 eps -1)) (log.f64 (-.f64 -1 eps)))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (log.f64 (*.f64 (+.f64 1 eps) (+.f64 1 (fma.f64 eps eps eps)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (+.f64 (log1p.f64 eps) (log.f64 (+.f64 1 (fma.f64 eps eps eps)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (+.f64 (log1p.f64 eps) (log1p.f64 (fma.f64 eps eps eps))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 1)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)))))
(-.f64 (log.f64 -1) (log.f64 (/.f64 (neg.f64 (+.f64 eps 1)) (-.f64 1 eps))))
(-.f64 (log.f64 -1) (log.f64 (/.f64 (fma.f64 -1 eps -1) (-.f64 1 eps))))
(-.f64 (log.f64 -1) (log.f64 (/.f64 (-.f64 -1 eps) (-.f64 1 eps))))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))) (*.f64 1/2 (log1p.f64 eps)))
(+.f64 (*.f64 -1/2 (log1p.f64 eps)) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 eps 1)))))
(fma.f64 -1/2 (log1p.f64 eps) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 eps 1)))))
(-.f64 (log.f64 (-.f64 (+.f64 1 eps) (fma.f64 eps eps eps))) (*.f64 2 (log1p.f64 eps)))
(+.f64 (log.f64 (+.f64 1 (-.f64 eps (fma.f64 eps eps eps)))) (*.f64 -2 (log1p.f64 eps)))
(+.f64 (log1p.f64 (-.f64 eps (fma.f64 eps eps eps))) (*.f64 -2 (log1p.f64 eps)))
(-.f64 (log.f64 (*.f64 (-.f64 1 (pow.f64 eps 3)) 1)) (log.f64 (*.f64 (+.f64 1 (fma.f64 eps eps eps)) (+.f64 1 eps))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (+.f64 (log1p.f64 eps) (log.f64 (+.f64 1 (fma.f64 eps eps eps)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (+.f64 (log1p.f64 eps) (log1p.f64 (fma.f64 eps eps eps))))
(-.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 eps eps)) 1)) (*.f64 2 (log1p.f64 eps)))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (*.f64 -2 (log1p.f64 eps)))
(-.f64 (log.f64 (neg.f64 (neg.f64 (-.f64 1 eps)))) (log.f64 (neg.f64 (fma.f64 -1 eps -1))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 eps) -3) (pow.f64 (/.f64 eps (+.f64 1 eps)) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 1 eps) -2) (+.f64 (pow.f64 (/.f64 eps (+.f64 1 eps)) 2) (*.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 eps (+.f64 1 eps)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 eps 1) -3) (pow.f64 (/.f64 eps (+.f64 eps 1)) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 eps 1) -2) (+.f64 (pow.f64 (/.f64 eps (+.f64 eps 1)) 2) (*.f64 (/.f64 1 (+.f64 eps 1)) (/.f64 eps (+.f64 eps 1)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 eps 1) -3) (pow.f64 (/.f64 eps (+.f64 eps 1)) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 eps 1) -2) (*.f64 (/.f64 eps (+.f64 eps 1)) (+.f64 (/.f64 1 (+.f64 eps 1)) (/.f64 eps (+.f64 eps 1)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 eps) -2) (pow.f64 (/.f64 eps (+.f64 1 eps)) 2))) (log.f64 (+.f64 (/.f64 1 (+.f64 1 eps)) (/.f64 eps (+.f64 1 eps)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 eps 1) -2) (pow.f64 (/.f64 eps (+.f64 eps 1)) 2))) (log.f64 (+.f64 (/.f64 1 (+.f64 eps 1)) (/.f64 eps (+.f64 eps 1)))))
(-.f64 (log.f64 (*.f64 (-.f64 1 (pow.f64 eps 3)) (/.f64 1 (+.f64 1 eps)))) (log1p.f64 (fma.f64 eps eps eps)))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (+.f64 (log1p.f64 eps) (log.f64 (+.f64 1 (fma.f64 eps eps eps)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 eps 3))) (+.f64 (log1p.f64 eps) (log1p.f64 (fma.f64 eps eps eps))))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) 1)) (log1p.f64 eps))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 (log.f64 (/.f64 (-.f64 1 eps) (pow.f64 (cbrt.f64 (+.f64 1 eps)) 2))) (*.f64 1/3 (log1p.f64 eps)))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (pow.f64 (cbrt.f64 (+.f64 eps 1)) 2))) (*.f64 -1/3 (log1p.f64 eps)))
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (pow.f64 (cbrt.f64 (+.f64 eps 1)) 2))) (*.f64 (log1p.f64 eps) -1/3))
(*.f64 1 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(*.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 1)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(*.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2)) (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2)))
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(*.f64 3 (*.f64 1/3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(*.f64 2 (*.f64 1/2 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(*.f64 -1 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(*.f64 1/3 (*.f64 3 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 3) (pow.f64 (log1p.f64 eps) 3)) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 2) (+.f64 (pow.f64 (log1p.f64 eps) 2) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 3) (pow.f64 (log1p.f64 eps) 3)) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 2) (*.f64 (log1p.f64 eps) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) 2) (pow.f64 (log1p.f64 eps) 2)) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 1)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 3)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(pow.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2) 1/2)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(pow.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 3) 1/3)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 2)
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(neg.f64 (-.f64 (log1p.f64 eps) (log1p.f64 (neg.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(neg.f64 (log.f64 (/.f64 (/.f64 (+.f64 1 eps) (-.f64 1 eps)) 1)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 2))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)) 3))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(exp.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 1))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) 1) 1))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 3))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 1/3))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))) 2))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (neg.f64 (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 1 (log1p.f64 (neg.f64 eps)) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (neg.f64 (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 eps))) 2) (cbrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (neg.f64 (log1p.f64 eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 eps)) 2)) (cbrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(fma.f64 (sqrt.f64 (log1p.f64 (neg.f64 eps))) (sqrt.f64 (log1p.f64 (neg.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (log1p.f64 eps))) (sqrt.f64 (log1p.f64 eps))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (log1p.f64 eps) 0)
(log1p.f64 eps)
(+.f64 0 (log1p.f64 eps))
(log1p.f64 eps)
(+.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (/.f64 1 (fma.f64 eps (-.f64 eps 1) 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 (*.f64 eps (+.f64 eps -1))))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 eps))) (*.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 (log1p.f64 (neg.f64 (*.f64 eps eps))) (log.f64 (/.f64 1 (-.f64 1 eps))))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (neg.f64 (log.f64 (-.f64 1 eps))))
(-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.f64 eps)))
(+.f64 (*.f64 1/3 (log1p.f64 eps)) (*.f64 2 (*.f64 1/3 (log1p.f64 eps))))
(log1p.f64 eps)
(+.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (-.f64 1 (pow.f64 eps 3)))) (log1p.f64 (fma.f64 eps eps eps)))
(+.f64 (log1p.f64 (fma.f64 eps eps eps)) (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (-.f64 1 (pow.f64 eps 3)))))
(+.f64 (log1p.f64 (fma.f64 eps eps eps)) (-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.f64 (pow.f64 eps 3)))))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (neg.f64 (log.f64 (-.f64 1 eps))))
(-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.f64 eps)))
(-.f64 0 (log.f64 (/.f64 (fma.f64 eps (-.f64 eps 1) 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 (*.f64 eps (+.f64 eps -1))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log1p.f64 (-.f64 (*.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)) (log1p.f64 (*.f64 eps (+.f64 eps -1))))
(-.f64 (log1p.f64 (pow.f64 eps 3)) (log.f64 (fma.f64 eps eps (-.f64 1 eps))))
(-.f64 (log1p.f64 (neg.f64 (*.f64 eps eps))) (log1p.f64 (neg.f64 eps)))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (neg.f64 (log.f64 (-.f64 1 eps))))
(-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 eps))) 1)
(log1p.f64 eps)
(-.f64 (log.f64 (neg.f64 (-.f64 1 (*.f64 eps eps)))) (log.f64 (neg.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (fma.f64 eps eps -1)) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) 1)) (log1p.f64 (neg.f64 eps)))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (neg.f64 (log.f64 (-.f64 1 eps))))
(-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.f64 eps)))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 eps 3)))) (log.f64 (neg.f64 (fma.f64 eps (-.f64 eps 1) 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 (fma.f64 eps eps -1)) (log.f64 (-.f64 eps 1)))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (*.f64 eps eps)))) (log.f64 (neg.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (fma.f64 eps eps -1)) (log.f64 (+.f64 eps -1)))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (cbrt.f64 (pow.f64 (-.f64 1 eps) 2)))) (log.f64 (cbrt.f64 (-.f64 1 eps))))
(-.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 eps eps)) (sqrt.f64 (-.f64 1 eps)))) (log.f64 (sqrt.f64 (-.f64 1 eps))))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (neg.f64 (log.f64 (-.f64 1 eps))))
(-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.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 (*.f64 eps eps)))))
(+.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (neg.f64 (log.f64 (-.f64 1 eps))))
(-.f64 (log1p.f64 (*.f64 eps (neg.f64 eps))) (log1p.f64 (neg.f64 eps)))
(neg.f64 (log.f64 (/.f64 (fma.f64 eps (-.f64 eps 1) 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 (*.f64 eps (+.f64 eps -1))))
(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)

eval138.0ms (1.5%)

Compiler

Compiled 3441 to 1964 computations (42.9% saved)

prune31.0ms (0.3%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2302232
Fresh000
Picked022
Done000
Total2304234
Accuracy
100.0%
Counts
234 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
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.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 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.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 60 to 46 computations (23.3% saved)

localize48.0ms (0.5%)

Localize:

Found 2 expressions with local error:

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

Compiled 31 to 23 computations (25.8% saved)

series2.0ms (0%)

Counts
2 → 3
Calls

6 calls:

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

rewrite80.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
908×log-prod
684×exp-prod
650×fma-def
606×prod-exp
564×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
122234
2266934
Stop Event
node limit
Counts
2 → 94
Calls
Call 1
Inputs
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
Outputs
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))) 2)) (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)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 2)) (cbrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))) (sqrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(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 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 3) 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 (exp.f64 (log1p.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 1)
(-.f64 (/.f64 (*.f64 4 (*.f64 eps eps)) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))) (/.f64 (*.f64 (pow.f64 eps 6) 4/9) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(*.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 1)
(*.f64 1 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))
(*.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) (pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2) (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(*.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(*.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (/.f64 1 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))) (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))))
(/.f64 1 (/.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))) (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))) (neg.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))) (neg.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(/.f64 (fma.f64 (pow.f64 eps 6) 4/9 (neg.f64 (*.f64 4 (*.f64 eps eps)))) (-.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))
(pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(pow.f64 (/.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))) (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))) -1)
(pow.f64 (/.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))) (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 2)) (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))) (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(sqrt.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 2))
(log.f64 (exp.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))) (pow.f64 (exp.f64 eps) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) -2) (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))))
(cbrt.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(exp.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps (*.f64 (*.f64 eps eps) -2/3) (*.f64 eps -2))
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1 (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 eps -2) 1 (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 1 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (cbrt.f64 (*.f64 eps -2)) (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 eps (cbrt.f64 -2/3)) (pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 2) (*.f64 eps -2))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 2) (*.f64 eps (cbrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 eps eps) (*.f64 eps -2/3) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (pow.f64 eps 3/2) (*.f64 (pow.f64 eps 3/2) -2/3) (*.f64 eps -2))
(fma.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 -2/3 eps) (*.f64 eps eps) (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (*.f64 eps eps)) eps (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (pow.f64 eps 3/2)) (pow.f64 eps 3/2) (*.f64 eps -2))

simplify126.0ms (1.3%)

Algorithm
egg-herbie
Rules
1300×fma-def
982×fma-neg
764×log-prod
558×unswap-sqr
516×hypot-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02342751
15562633
215852597
365792597
Stop Event
node limit
Counts
97 → 112
Calls
Call 1
Inputs
(*.f64 -2 eps)
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))) 2)) (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)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 2)) (cbrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))) (sqrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(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 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 3) 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 (exp.f64 (log1p.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 1)
(-.f64 (/.f64 (*.f64 4 (*.f64 eps eps)) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))) (/.f64 (*.f64 (pow.f64 eps 6) 4/9) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(*.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 1)
(*.f64 1 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))
(*.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) (pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2) (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(*.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(*.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (/.f64 1 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))) (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))))
(/.f64 1 (/.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))) (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))) (neg.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))) (neg.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(/.f64 (fma.f64 (pow.f64 eps 6) 4/9 (neg.f64 (*.f64 4 (*.f64 eps eps)))) (-.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))
(pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(pow.f64 (/.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))) (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))) -1)
(pow.f64 (/.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))) (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 2)) (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))) (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(sqrt.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 2))
(log.f64 (exp.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))) (pow.f64 (exp.f64 eps) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) -2) (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))))
(cbrt.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(exp.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps (*.f64 (*.f64 eps eps) -2/3) (*.f64 eps -2))
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1 (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 eps -2) 1 (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 1 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (cbrt.f64 (*.f64 eps -2)) (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 eps (cbrt.f64 -2/3)) (pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 2) (*.f64 eps -2))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 2) (*.f64 eps (cbrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 eps eps) (*.f64 eps -2/3) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (pow.f64 eps 3/2) (*.f64 (pow.f64 eps 3/2) -2/3) (*.f64 eps -2))
(fma.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 (*.f64 -2/3 eps) (*.f64 eps eps) (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (*.f64 eps eps)) eps (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (pow.f64 eps 3/2)) (pow.f64 eps 3/2) (*.f64 eps -2))
Outputs
(*.f64 -2 eps)
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 0 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))) 2)) (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 -2/3 (pow.f64 eps 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 1)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 3)
(*.f64 -2/3 (pow.f64 eps 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))
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) 2)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 2)) (cbrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 3 (log.f64 eps) (log.f64 -2/3))) 2)) (cbrt.f64 (fma.f64 3 (log.f64 eps) (log.f64 -2/3))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))) (sqrt.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 3 (log.f64 eps) (log.f64 -2/3)))) (sqrt.f64 (fma.f64 3 (log.f64 eps) (log.f64 -2/3))))
(sqrt.f64 (*.f64 (pow.f64 eps 6) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))
(*.f64 -2/3 (pow.f64 eps 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))))
(*.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))))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 1) 1))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cbrt.f64 -2/3))) 3))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 9) -8/27)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 eps 9) -8/27))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (pow.f64 eps 3))) 3) 1/3))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3))) 2))
(*.f64 -2/3 (pow.f64 eps 3))
(log1p.f64 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))
(*.f64 -2/3 (pow.f64 eps 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 1)
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(-.f64 (/.f64 (*.f64 4 (*.f64 eps eps)) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))) (/.f64 (*.f64 (pow.f64 eps 6) 4/9) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 -2 eps (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 (pow.f64 eps 3) 2/3 (*.f64 -2 eps)))
(*.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 1)
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(*.f64 1 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(*.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) (pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2) (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(*.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 -2/3 (*.f64 (pow.f64 eps 3) (*.f64 -2 eps))))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (fma.f64 4 (*.f64 eps eps) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps 2)))))
(/.f64 (fma.f64 (pow.f64 eps 3) -8 (*.f64 (pow.f64 eps 9) -8/27)) (fma.f64 -2/3 (*.f64 (pow.f64 eps 4) 2) (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) 4/9))))
(*.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (/.f64 1 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 -2 eps (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 (pow.f64 eps 3) 2/3 (*.f64 -2 eps)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))) (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 -2/3 (*.f64 (pow.f64 eps 3) (*.f64 -2 eps))))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (fma.f64 4 (*.f64 eps eps) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps 2)))))
(/.f64 (fma.f64 (pow.f64 eps 3) -8 (*.f64 (pow.f64 eps 9) -8/27)) (fma.f64 -2/3 (*.f64 (pow.f64 eps 4) 2) (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) 4/9))))
(/.f64 1 (/.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))) (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 -2 eps (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 (pow.f64 eps 3) 2/3 (*.f64 -2 eps)))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 -2/3 (*.f64 (pow.f64 eps 3) (*.f64 -2 eps))))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (fma.f64 4 (*.f64 eps eps) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps 2)))))
(/.f64 (fma.f64 (pow.f64 eps 3) -8 (*.f64 (pow.f64 eps 9) -8/27)) (fma.f64 -2/3 (*.f64 (pow.f64 eps 4) 2) (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) 4/9))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 -2/3 (*.f64 (pow.f64 eps 3) (*.f64 -2 eps))))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (fma.f64 4 (*.f64 eps eps) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps 2)))))
(/.f64 (fma.f64 (pow.f64 eps 3) -8 (*.f64 (pow.f64 eps 9) -8/27)) (fma.f64 -2/3 (*.f64 (pow.f64 eps 4) 2) (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) 4/9))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 -2 eps (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 (pow.f64 eps 3) 2/3 (*.f64 -2 eps)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))) (neg.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))))
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 -2/3 (*.f64 (pow.f64 eps 3) (*.f64 -2 eps))))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (fma.f64 4 (*.f64 eps eps) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps 2)))))
(/.f64 (fma.f64 (pow.f64 eps 3) -8 (*.f64 (pow.f64 eps 9) -8/27)) (fma.f64 -2/3 (*.f64 (pow.f64 eps 4) 2) (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) 4/9))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))) (neg.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 -2 eps (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 (pow.f64 eps 3) 2/3 (*.f64 -2 eps)))
(/.f64 (fma.f64 (pow.f64 eps 6) 4/9 (neg.f64 (*.f64 4 (*.f64 eps eps)))) (-.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2)))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 -2 eps (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 (pow.f64 eps 3) 2/3 (*.f64 -2 eps)))
(pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 1)
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(pow.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 3)
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(pow.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 2) 1/2)
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(pow.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 3) 1/3)
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(pow.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 2)
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(pow.f64 (/.f64 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))) (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8))) -1)
(*.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (/.f64 1 (-.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 4/9)) (*.f64 -2/3 (*.f64 (pow.f64 eps 3) (*.f64 -2 eps))))))
(/.f64 (fma.f64 (pow.f64 eps 9) -8/27 (*.f64 (pow.f64 eps 3) -8)) (fma.f64 (pow.f64 eps 6) 4/9 (fma.f64 4 (*.f64 eps eps) (*.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps 2)))))
(/.f64 (fma.f64 (pow.f64 eps 3) -8 (*.f64 (pow.f64 eps 9) -8/27)) (fma.f64 -2/3 (*.f64 (pow.f64 eps 4) 2) (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) 4/9))))
(pow.f64 (/.f64 (fma.f64 eps -2 (*.f64 2/3 (pow.f64 eps 3))) (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9))) -1)
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) 4/9)) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 4 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 -2 eps (*.f64 (pow.f64 eps 3) 2/3)))
(/.f64 (fma.f64 eps (*.f64 eps 4) (*.f64 (pow.f64 eps 6) -4/9)) (fma.f64 (pow.f64 eps 3) 2/3 (*.f64 -2 eps)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 2)) (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps)))) 2)) (cbrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))) (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))))) (sqrt.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)))))
(sqrt.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (exp.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))) (pow.f64 (exp.f64 eps) -2)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3)))) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) -2) (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (+.f64 1 (expm1.f64 (*.f64 -2/3 (pow.f64 eps 3))))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(cbrt.f64 (pow.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)) 3))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(expm1.f64 (log1p.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(exp.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 1))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))) 1) 1))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 3))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 1/3))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2)))) 2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(log1p.f64 (expm1.f64 (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 eps (*.f64 (*.f64 eps eps) -2/3) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 -2/3 (pow.f64 eps 3)) 1 (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 eps -2) 1 (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 1 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (cbrt.f64 (*.f64 eps -2)) (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 eps (cbrt.f64 -2/3)) (pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 2) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 -2/3)) 2) (*.f64 eps (cbrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 eps eps) (*.f64 eps -2/3) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (pow.f64 eps 3/2) (*.f64 (pow.f64 eps 3/2) -2/3) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 -2/3 eps) (*.f64 eps eps) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 -2/3 (*.f64 eps eps)) eps (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(fma.f64 (*.f64 -2/3 (pow.f64 eps 3/2)) (pow.f64 eps 3/2) (*.f64 eps -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 -2 eps))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))

eval114.0ms (1.2%)

Compiler

Compiled 1747 to 1369 computations (21.6% saved)

prune59.0ms (0.6%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1111112
Fresh000
Picked022
Done022
Total1115116
Accuracy
100.0%
Counts
116 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
99.1%
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
98.8%
(*.f64 -2 eps)
8.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 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)))
99.1%
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
98.8%
(*.f64 -2 eps)
8.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 78 to 58 computations (25.6% saved)

localize99.0ms (1.1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
99.5%
(*.f64 eps -2/3)
Compiler

Compiled 22 to 15 computations (31.8% saved)

series8.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
4.0ms
eps
@-inf
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
1.0ms
eps
@0
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
1.0ms
eps
@inf
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
1.0ms
eps
@0
(*.f64 eps -2/3)
1.0ms
eps
@-inf
(*.f64 eps -2/3)

rewrite181.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1650×pow1
1522×add-exp-log
1522×log1p-expm1-u
1522×expm1-log1p-u
1490×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
118128
2204928
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 eps -2/3)
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
Outputs
(-.f64 (+.f64 1 (*.f64 eps -2/3)) 1)
(pow.f64 (*.f64 eps -2/3) 1)
(pow.f64 (cbrt.f64 (*.f64 eps -2/3)) 3)
(pow.f64 (pow.f64 (*.f64 eps -2/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps -2/3)) 2)
(sqrt.f64 (*.f64 (*.f64 eps eps) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) eps))
(cbrt.f64 (pow.f64 (*.f64 eps -2/3) 3))
(expm1.f64 (log1p.f64 (*.f64 eps -2/3)))
(exp.f64 (log.f64 (*.f64 eps -2/3)))
(log1p.f64 (expm1.f64 (*.f64 eps -2/3)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps -2/3))) (*.f64 eps -2))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 1)
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (*.f64 eps -2/3) -2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 eps -2/3) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 eps -2/3) -2) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))

simplify165.0ms (1.8%)

Algorithm
egg-herbie
Rules
1348×associate-*r*
1344×log-prod
1134×associate-*l*
602×unswap-sqr
566×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074698
1173698
2642698
34640698
Stop Event
node limit
Counts
50 → 35
Calls
Call 1
Inputs
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(-.f64 (+.f64 1 (*.f64 eps -2/3)) 1)
(pow.f64 (*.f64 eps -2/3) 1)
(pow.f64 (cbrt.f64 (*.f64 eps -2/3)) 3)
(pow.f64 (pow.f64 (*.f64 eps -2/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps -2/3)) 2)
(sqrt.f64 (*.f64 (*.f64 eps eps) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) eps))
(cbrt.f64 (pow.f64 (*.f64 eps -2/3) 3))
(expm1.f64 (log1p.f64 (*.f64 eps -2/3)))
(exp.f64 (log.f64 (*.f64 eps -2/3)))
(log1p.f64 (expm1.f64 (*.f64 eps -2/3)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps -2/3))) (*.f64 eps -2))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 1)
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (*.f64 eps -2/3) -2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 eps -2/3) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 eps -2/3) -2) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
Outputs
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2/3 eps)
(*.f64 -2 eps)
(*.f64 eps -2)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(-.f64 (+.f64 1 (*.f64 eps -2/3)) 1)
(*.f64 -2/3 eps)
(pow.f64 (*.f64 eps -2/3) 1)
(*.f64 -2/3 eps)
(pow.f64 (cbrt.f64 (*.f64 eps -2/3)) 3)
(*.f64 -2/3 eps)
(pow.f64 (pow.f64 (*.f64 eps -2/3) 3) 1/3)
(*.f64 -2/3 eps)
(pow.f64 (sqrt.f64 (*.f64 eps -2/3)) 2)
(*.f64 -2/3 eps)
(sqrt.f64 (*.f64 (*.f64 eps eps) 4/9))
(*.f64 -2/3 eps)
(log.f64 (pow.f64 (exp.f64 -2/3) eps))
(*.f64 -2/3 eps)
(cbrt.f64 (pow.f64 (*.f64 eps -2/3) 3))
(*.f64 -2/3 eps)
(expm1.f64 (log1p.f64 (*.f64 eps -2/3)))
(*.f64 -2/3 eps)
(exp.f64 (log.f64 (*.f64 eps -2/3)))
(*.f64 -2/3 eps)
(log1p.f64 (expm1.f64 (*.f64 eps -2/3)))
(*.f64 -2/3 eps)
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps -2/3))) (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 1)
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 1)
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 3)
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 3) 1/3)
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))) 2)
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 2))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (*.f64 eps -2/3) -2)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2)) 3))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 eps -2/3) -2) 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 eps -2/3) -2) 3) (pow.f64 eps 3)))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))))
(fma.f64 -2 eps (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 eps eps) -2/3 -2))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))

eval42.0ms (0.4%)

Compiler

Compiled 345 to 244 computations (29.3% saved)

prune26.0ms (0.3%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New34135
Fresh000
Picked101
Done134
Total36440
Accuracy
100.0%
Counts
40 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
98.8%
(*.f64 -2 eps)
8.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
98.8%
(*.f64 -2 eps)
8.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 64 to 46 computations (28.1% saved)

localize128.0ms (1.4%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
99.9%
(*.f64 (*.f64 eps (*.f64 eps -2/3)) eps)
99.8%
(*.f64 eps (*.f64 eps -2/3))
99.5%
(*.f64 eps -2/3)
Compiler

Compiled 34 to 22 computations (35.3% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite94.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1088×log-prod
862×fma-def
778×prod-exp
730×pow-prod-down
470×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01057
121847
2281747
Stop Event
node limit
Counts
3 → 136
Calls
Call 1
Inputs
(*.f64 eps (*.f64 eps -2/3))
(*.f64 (*.f64 eps (*.f64 eps -2/3)) eps)
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
Outputs
(+.f64 0 (*.f64 -2/3 (*.f64 eps eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (*.f64 eps eps)))) 1)
(pow.f64 (*.f64 -2/3 (*.f64 eps eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) 3)
(pow.f64 (*.f64 (pow.f64 eps 4) 4/9) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) 4/9))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (*.f64 eps eps)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6))
(expm1.f64 (log1p.f64 (*.f64 -2/3 (*.f64 eps eps))))
(exp.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 -2/3))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (*.f64 eps -2/3))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 eps -2/3)) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 -2/3 (*.f64 eps eps))))
(+.f64 0 (*.f64 (pow.f64 eps 3) -2/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 3) -2/3))) 1)
(pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 eps -2/3))) 2)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -2/3)) eps) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 eps 3) -2/3))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (*.f64 -2/3 (*.f64 eps eps)))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (*.f64 2 (log.f64 eps))))
(exp.f64 (+.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 eps)) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))) (/.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(*.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 1)
(*.f64 1 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps))) (/.f64 1 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(*.f64 (fma.f64 -2/3 (*.f64 eps eps) -2) eps)
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))))
(/.f64 1 (/.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (fma.f64 4 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 (*.f64 (pow.f64 eps 3) -2/3) (*.f64 eps -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (neg.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))) (neg.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))) (neg.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)))
(pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))) -1)
(pow.f64 (/.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))) -1)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))) (pow.f64 (exp.f64 eps) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) -2) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (exp.f64 (*.f64 (pow.f64 eps 3) -2/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 -2/3 (*.f64 eps eps) -2))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -2/3 (*.f64 eps eps) -2)) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps (*.f64 -2/3 (*.f64 eps eps)) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps -2/3) (*.f64 eps eps) (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (*.f64 eps eps)) eps (*.f64 eps -2))
(fma.f64 (*.f64 (pow.f64 eps 3) -2/3) 1 (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps -2) 1 (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 1 (*.f64 (pow.f64 eps 3) -2/3) (*.f64 eps -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (cbrt.f64 (*.f64 eps -2)) (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9)) (*.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) eps) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2) (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (*.f64 eps -2))
(fma.f64 (*.f64 eps eps) (*.f64 eps -2/3) (*.f64 eps -2))
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps (sqrt.f64 -2/3)) (*.f64 (*.f64 eps (sqrt.f64 -2/3)) eps) (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (*.f64 eps -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9))) (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 (*.f64 eps (*.f64 eps (sqrt.f64 -2/3))) (*.f64 eps (sqrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps (sqrt.f64 -2/3)) (cbrt.f64 eps)) 2) (cbrt.f64 eps) (*.f64 eps -2))
(fma.f64 (*.f64 (*.f64 -2/3 (*.f64 eps eps)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps -2))

simplify86.0ms (0.9%)

Algorithm
egg-herbie
Rules
980×distribute-lft-in
940×distribute-rgt-in
782×unswap-sqr
562×cancel-sign-sub-inv
434×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03163878
17583758
222793648
Stop Event
node limit
Counts
172 → 158
Calls
Call 1
Inputs
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2 eps)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(+.f64 0 (*.f64 -2/3 (*.f64 eps eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (*.f64 eps eps)))) 1)
(pow.f64 (*.f64 -2/3 (*.f64 eps eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) 3)
(pow.f64 (*.f64 (pow.f64 eps 4) 4/9) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) 4/9))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (*.f64 eps eps)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6))
(expm1.f64 (log1p.f64 (*.f64 -2/3 (*.f64 eps eps))))
(exp.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 -2/3))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (*.f64 eps -2/3))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 eps -2/3)) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 -2/3 (*.f64 eps eps))))
(+.f64 0 (*.f64 (pow.f64 eps 3) -2/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 3) -2/3))) 1)
(pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 eps -2/3))) 2)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -2/3)) eps) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 eps 3) -2/3))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (*.f64 -2/3 (*.f64 eps eps)))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (*.f64 2 (log.f64 eps))))
(exp.f64 (+.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 eps)) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))) (/.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(*.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 1)
(*.f64 1 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps))) (/.f64 1 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(*.f64 (fma.f64 -2/3 (*.f64 eps eps) -2) eps)
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))))
(/.f64 1 (/.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (fma.f64 4 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 (*.f64 (pow.f64 eps 3) -2/3) (*.f64 eps -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (neg.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))) (neg.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))) (neg.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)))
(pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))) -1)
(pow.f64 (/.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))) -1)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))) (pow.f64 (exp.f64 eps) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) -2) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (exp.f64 (*.f64 (pow.f64 eps 3) -2/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 -2/3 (*.f64 eps eps) -2))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -2/3 (*.f64 eps eps) -2)) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps (*.f64 -2/3 (*.f64 eps eps)) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps -2/3) (*.f64 eps eps) (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (*.f64 eps eps)) eps (*.f64 eps -2))
(fma.f64 (*.f64 (pow.f64 eps 3) -2/3) 1 (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps -2) 1 (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 1 (*.f64 (pow.f64 eps 3) -2/3) (*.f64 eps -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (cbrt.f64 (*.f64 eps -2)) (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9)) (*.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) eps) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2) (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (*.f64 eps -2))
(fma.f64 (*.f64 eps eps) (*.f64 eps -2/3) (*.f64 eps -2))
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps (sqrt.f64 -2/3)) (*.f64 (*.f64 eps (sqrt.f64 -2/3)) eps) (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (*.f64 eps -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9))) (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 (*.f64 eps (*.f64 eps (sqrt.f64 -2/3))) (*.f64 eps (sqrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps (sqrt.f64 -2/3)) (cbrt.f64 eps)) 2) (cbrt.f64 eps) (*.f64 eps -2))
(fma.f64 (*.f64 (*.f64 -2/3 (*.f64 eps eps)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps -2))
Outputs
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 2))
(*.f64 -2/3 (*.f64 eps eps))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2/3 (pow.f64 eps 3))
(*.f64 -2 eps)
(*.f64 eps -2)
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(+.f64 0 (*.f64 -2/3 (*.f64 eps eps)))
(*.f64 -2/3 (*.f64 eps eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 -2/3 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 -2/3 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 -2/3 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))))
(*.f64 -2/3 (*.f64 eps eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (*.f64 eps eps)))) 1)
(*.f64 -2/3 (*.f64 eps eps))
(pow.f64 (*.f64 -2/3 (*.f64 eps eps)) 1)
(*.f64 -2/3 (*.f64 eps eps))
(pow.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) 3)
(*.f64 -2/3 (*.f64 eps eps))
(pow.f64 (*.f64 (pow.f64 eps 4) 4/9) 1/2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) 4/9))
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6) 1/3)
(*.f64 -2/3 (*.f64 eps eps))
(pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 2)
(*.f64 -2/3 (*.f64 eps eps))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 4/9))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 eps -2/3)))
(*.f64 -2/3 (*.f64 eps eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (*.f64 eps eps)))))
(*.f64 -2/3 (*.f64 eps eps))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6))
(*.f64 -2/3 (*.f64 eps eps))
(expm1.f64 (log1p.f64 (*.f64 -2/3 (*.f64 eps eps))))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) 1))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps)))) 3))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (sqrt.f64 -2/3)) 6)) 1/3))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 -2/3))) 2))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (*.f64 eps -2/3))))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (+.f64 (log.f64 (*.f64 eps -2/3)) (*.f64 (log.f64 eps) 1)))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (log.f64 eps)))
(*.f64 -2/3 (*.f64 eps eps))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (*.f64 (log.f64 eps) 1)))
(*.f64 -2/3 (*.f64 eps eps))
(log1p.f64 (expm1.f64 (*.f64 -2/3 (*.f64 eps eps))))
(*.f64 -2/3 (*.f64 eps eps))
(+.f64 0 (*.f64 (pow.f64 eps 3) -2/3))
(*.f64 -2/3 (pow.f64 eps 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 -2/3 (pow.f64 eps 3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.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 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -2/3 (pow.f64 eps 3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 3) -2/3))) 1)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 1)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 3)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) 1/2)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3) 1/3)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 eps -2/3))) 2)
(*.f64 -2/3 (pow.f64 eps 3))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -2/3)) eps) 2)
(*.f64 -2/3 (pow.f64 eps 3))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))
(*.f64 -2/3 (pow.f64 eps 3))
(log.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(*.f64 -2/3 (pow.f64 eps 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))))
(*.f64 -2/3 (pow.f64 eps 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))
(*.f64 -2/3 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 1))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 1) 1))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3))) 3))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 eps 3) -2/3))) 1/3))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 3) -2/3)) 3) 1/3))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3))) 2))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1)))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (*.f64 -2/3 (*.f64 eps eps)))))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1)))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps -2/3)) 1) (*.f64 2 (log.f64 eps))))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) (*.f64 (log.f64 eps) 1)))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) (log.f64 eps)))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 -2/3 (*.f64 eps eps))) 1) (*.f64 (log.f64 eps) 1)))
(*.f64 -2/3 (pow.f64 eps 3))
(exp.f64 (+.f64 (*.f64 2 (log.f64 eps)) (*.f64 (log.f64 (*.f64 eps -2/3)) 1)))
(*.f64 -2/3 (pow.f64 eps 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))
(*.f64 -2/3 (pow.f64 eps 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 1)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))) (/.f64 (*.f64 4 (*.f64 eps eps)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 -4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 (*.f64 eps eps) -4)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (*.f64 eps eps) -4)) (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps 2)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 1)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 1 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3))) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps -2) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps eps) 4 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (pow.f64 eps 3) (*.f64 -4/3 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps))) (/.f64 1 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 -4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 (*.f64 eps eps) -4)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (*.f64 eps eps) -4)) (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps 2)))
(*.f64 (fma.f64 -2/3 (*.f64 eps eps) -2) eps)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3))) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps -2) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps eps) 4 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (pow.f64 eps 3) (*.f64 -4/3 eps)))))
(/.f64 1 (/.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 -4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 (*.f64 eps eps) -4)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (*.f64 eps eps) -4)) (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3))) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps -2) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps eps) 4 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (pow.f64 eps 3) (*.f64 -4/3 eps)))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3)) (fma.f64 4 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 (*.f64 (pow.f64 eps 3) -2/3) (*.f64 eps -2)))))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3))) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps -2) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps eps) 4 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (pow.f64 eps 3) (*.f64 -4/3 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 -4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 (*.f64 eps eps) -4)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (*.f64 eps eps) -4)) (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps 2)))
(/.f64 (neg.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))) (neg.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2))))
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3))) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps -2) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps eps) 4 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (pow.f64 eps 3) (*.f64 -4/3 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))) (neg.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 -4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 (*.f64 eps eps) -4)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (*.f64 eps eps) -4)) (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps 2)))
(/.f64 (-.f64 (*.f64 4 (*.f64 eps eps)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 -4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 (*.f64 eps eps) -4)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (*.f64 eps eps) -4)) (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps 2)))
(pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 1)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 3)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 2) 1/2)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 3) 1/3)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 2)
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(pow.f64 (/.f64 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2)) (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 3))) -1)
(*.f64 (fma.f64 -8 (pow.f64 eps 3) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 3)) (/.f64 1 (fma.f64 (*.f64 eps -2) (-.f64 (*.f64 eps -2) (*.f64 -2/3 (pow.f64 eps 3))) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2))))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps -2) (fma.f64 eps -2 (*.f64 (pow.f64 eps 3) 2/3)) (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2)))
(/.f64 (fma.f64 -8 (pow.f64 eps 3) (*.f64 (pow.f64 (pow.f64 eps 3) 3) -8/27)) (fma.f64 (*.f64 eps eps) 4 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (pow.f64 eps 3) (*.f64 -4/3 eps)))))
(pow.f64 (/.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -2/3) 2) (*.f64 4 (*.f64 eps eps)))) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 -4 (*.f64 eps eps))) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2/3 (pow.f64 eps 3)) 2) (*.f64 (*.f64 eps eps) -4)) (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) 2)))
(/.f64 (fma.f64 4/9 (pow.f64 eps 6) (*.f64 (*.f64 eps eps) -4)) (fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps 2)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -2/3 (*.f64 eps eps) -2)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 eps 3) -2/3)) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))) (pow.f64 (exp.f64 eps) -2)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3))) (+.f64 1 (expm1.f64 (*.f64 eps -2)))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) -2) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (exp.f64 (*.f64 (pow.f64 eps 3) -2/3))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps -2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 3) -2/3)))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)) 3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 1))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))) 1) 1))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 1/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2)))) 2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(exp.f64 (+.f64 (log.f64 (fma.f64 -2/3 (*.f64 eps eps) -2)) (*.f64 (log.f64 eps) 1)))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 eps (*.f64 -2/3 (*.f64 eps eps)) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 eps -2/3) (*.f64 eps eps) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 -2/3 (*.f64 eps eps)) eps (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 (pow.f64 eps 3) -2/3) 1 (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 -2 eps (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 eps -2) 1 (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 1 (*.f64 (pow.f64 eps 3) -2/3) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 1 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (cbrt.f64 (*.f64 eps -2)) (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -2)) 2) (cbrt.f64 (*.f64 eps -2)) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9)) (*.f64 (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) eps) (*.f64 eps -2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9)) (*.f64 eps (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps)))) (*.f64 eps -2))
(*.f64 eps (+.f64 -2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9)) (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) 2) (cbrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 eps eps) (*.f64 eps -2/3) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 eps -2)) (sqrt.f64 (*.f64 eps -2)) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 eps (sqrt.f64 -2/3)) (*.f64 (*.f64 eps (sqrt.f64 -2/3)) eps) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) -2) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (sqrt.f64 (*.f64 (pow.f64 eps 3) -2/3)) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 -2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (pow.f64 eps 3) -2/3))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9))) (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))) (*.f64 eps -2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9)) (*.f64 eps (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps)))) (*.f64 eps -2))
(*.f64 eps (+.f64 -2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 4/9)) (cbrt.f64 (*.f64 -2/3 (*.f64 eps eps))))))
(fma.f64 (*.f64 eps (*.f64 eps (sqrt.f64 -2/3))) (*.f64 eps (sqrt.f64 -2/3)) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps (sqrt.f64 -2/3)) (cbrt.f64 eps)) 2) (cbrt.f64 eps) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))
(fma.f64 (*.f64 (*.f64 -2/3 (*.f64 eps eps)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps -2))
(fma.f64 eps -2 (*.f64 -2/3 (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -2/3 (*.f64 eps eps) -2))
(fma.f64 -2/3 (pow.f64 eps 3) (*.f64 eps -2))

eval82.0ms (0.9%)

Compiler

Compiled 2592 to 1862 computations (28.2% saved)

prune39.0ms (0.4%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1700170
Fresh000
Picked011
Done033
Total1704174
Accuracy
100.0%
Counts
174 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
99.1%
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
98.8%
(*.f64 -2 eps)
8.9%
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 78 to 55 computations (29.5% saved)

regimes23.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(+.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:

10.0ms
eps
5.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
4.0ms
(log.f64 (/.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 65 to 46 computations (29.2% saved)

regimes24.0ms (0.3%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f64 -2 eps)
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
(*.f64 eps (fma.f64 eps (*.f64 eps -2/3) -2))
(+.f64 (*.f64 -2 eps) (*.f64 -2/3 (pow.f64 eps 3)))
Outputs
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
Calls

3 calls:

13.0ms
eps
4.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
4.0ms
(/.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 59 to 42 computations (28.8% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

1 calls:

5.0ms
eps
Results
AccuracySegmentsBranch
98.8%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify10.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01557
12657
23157
33457
43557
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
(*.f64 -2 eps)
Outputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -2/3)) eps) (*.f64 -2 eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps -2/3))) (*.f64 eps -2))
(*.f64 -2 eps)
(*.f64 eps -2)
Compiler

Compiled 23 to 16 computations (30.4% saved)

soundness1.1s (11.5%)

Rules
8722×fma-def
1650×pow1
1522×add-exp-log
1522×log1p-expm1-u
1522×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01473
13757
27057
314857
437757
598457
6186157
7253257
8352357
9476657
10532257
11548357
12565857
13610757
14700457
15707257
16710457
17712457
18721657
19735757
20747757
21747757
01034
122234
2266934
02342751
15562633
215852597
365792597
0928
118128
2204928
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 250 to 179 computations (28.4% saved)

end0.0ms (0%)

preprocess60.0ms (0.6%)

Compiler

Compiled 92 to 68 computations (26.1% saved)

Profiling

Loading profile data...