Time bar (total: 8.7s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 0% | 99.9% | 0.1% | 3 |
| 0% | 99.9% | 0.1% | 4 |
| 12.5% | 87.4% | 0.1% | 5 |
| 18.7% | 81.2% | 0.1% | 6 |
| 28.1% | 71.8% | 0.1% | 7 |
| 32.8% | 67.1% | 0.1% | 8 |
| 38.2% | 61.7% | 0.1% | 9 |
| 41% | 58.9% | 0.1% | 10 |
| 43.9% | 56% | 0.1% | 11 |
| 45.4% | 54.5% | 0.1% | 12 |
| 46.9% | 53% | 0.1% | 13 |
| 47.7% | 52.2% | 0.1% | 14 |
Compiled 19 to 9 computations (52.6% saved)
| 2.1s | 3762× | body | 8192 | exit |
| 767.0ms | 6785× | body | 128 | valid |
| 428.0ms | 3922× | body | 128 | invalid |
| 205.0ms | 707× | body | 512 | valid |
| 167.0ms | 747× | body | 256 | valid |
| 6.0ms | 17× | body | 1024 | valid |
Compiled 38 to 18 computations (52.6% saved)
| 2× | egg-herbie |
| 385× | div-sub_binary64 |
| 340× | times-frac_binary64 |
| 270× | distribute-rgt-in_binary64 |
| 248× | distribute-rgt-neg-in_binary64 |
| 229× | associate-/l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 46 |
| 1 | 40 | 46 |
| 2 | 109 | 46 |
| 3 | 303 | 42 |
| 4 | 831 | 36 |
| 5 | 3257 | 36 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) |
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x))))) |
| Outputs |
|---|
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) |
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj)))) |
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) |
(-.f64 wj (/.f64 (-.f64 (/.f64 wj 1) (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) |
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
(+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (-.f64 -1 wj))) |
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x))))) |
(-.f64 x (/.f64 (fma.f64 x (exp.f64 x) (neg.f64 wj)) (*.f64 (+.f64 x 1) (exp.f64 x)))) |
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (*.f64 (exp.f64 x) (+.f64 x 1)))) |
(-.f64 x (/.f64 (/.f64 (fma.f64 x (exp.f64 x) (neg.f64 wj)) (+.f64 x 1)) (exp.f64 x))) |
(-.f64 x (/.f64 (-.f64 (/.f64 x 1) (/.f64 wj (exp.f64 x))) (+.f64 x 1))) |
(-.f64 x (/.f64 (-.f64 x (/.f64 wj (exp.f64 x))) (+.f64 x 1))) |
Compiled 18 to 8 computations (55.6% saved)
| 1× | egg-herbie |
| 503× | fma-def_binary64 |
| 481× | div-sub_binary64 |
| 467× | fma-neg_binary64 |
| 288× | associate-/r*_binary64 |
| 282× | associate-/l/_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 23 |
| 1 | 22 | 23 |
| 2 | 58 | 23 |
| 3 | 155 | 21 |
| 4 | 432 | 18 |
| 5 | 1495 | 18 |
| 6 | 4690 | 18 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) |
| Outputs |
|---|
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) |
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj)))) |
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) |
(-.f64 wj (/.f64 (-.f64 (/.f64 wj 1) (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) |
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 13.4b | (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
| 14.2b | (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) |
Compiled 94 to 48 computations (48.9% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) |
| ✓ | 0.0b | (/.f64 x (exp.f64 wj)) |
| ✓ | 5.0b | (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
| 1.0ms | wj | @ | 0 | (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
| 1.0ms | x | @ | -inf | (/.f64 x (exp.f64 wj)) |
| 1.0ms | x | @ | inf | (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
| 1.0ms | x | @ | -inf | (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) |
| 1× | batch-egg-rewrite |
| 528× | fma-def_binary64 |
| 354× | fma-neg_binary64 |
| 218× | log1p-udef_binary64 |
| 217× | expm1-udef_binary64 |
| 125× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 39 |
| 1 | 232 | 39 |
| 2 | 3723 | 39 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) |
(/.f64 x (exp.f64 wj)) |
(/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 (/.f64 wj (+.f64 wj 1)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 wj wj) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 wj (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 2) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (-.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2)) (/.f64 1 (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (-.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj) (*.f64 wj wj)) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (-.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (+.f64 wj 1) (-.f64 (/.f64 x (exp.f64 wj)) wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2)) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (-.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2))) (neg.f64 (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2) (*.f64 wj wj)) (-.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1 wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) (*.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (*.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 1 (fma.f64 -1 wj -1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 wj 1)) (-.f64 (/.f64 x (exp.f64 wj)) wj) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (cbrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) (cbrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (sqrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (cbrt.f64 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (/.f64 x (exp.f64 wj)) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (hypot.f64 1 (sqrt.f64 wj))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (/.f64 x (exp.f64 wj)) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 1) (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (cbrt.f64 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (hypot.f64 1 (sqrt.f64 wj))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) 1) (/.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) 1) (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (exp.f64 (neg.f64 wj)) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (exp.f64 (neg.f64 wj)) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) (fma.f64 wj wj -1)) (+.f64 wj -1) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (exp.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) (cbrt.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (sqrt.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 wj) 2))) (/.f64 x (cbrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 (exp.f64 wj) 2))) (cbrt.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (exp.f64 wj) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 wj))) (/.f64 x (sqrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (exp.f64 wj))) (/.f64 (cbrt.f64 x) (sqrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 wj) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 x) wj))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 x) wj) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (exp.f64 wj)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) (*.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (*.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 1 (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (-.f64 (/.f64 x (exp.f64 wj)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (hypot.f64 1 (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 1) (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) 2) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (cbrt.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (hypot.f64 1 (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) (-.f64 (/.f64 x (exp.f64 wj)) wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (cbrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) (cbrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (sqrt.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (/.f64 x (exp.f64 wj)) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (/.f64 x (exp.f64 wj)) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) 1) (/.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) 1) (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (exp.f64 (neg.f64 wj)) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (exp.f64 (neg.f64 wj)) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) (fma.f64 wj wj -1)) (+.f64 wj -1) (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj)) (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) |
| 1× | egg-herbie |
| 685× | fma-neg_binary64 |
| 565× | sub-neg_binary64 |
| 284× | associate--l+_binary64 |
| 259× | fma-def_binary64 |
| 242× | associate--r+_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 79 | 1071 |
| 1 | 245 | 1062 |
| 2 | 806 | 1046 |
| 3 | 3297 | 1040 |
| 1× | node limit |
| Inputs |
|---|
x |
(-.f64 x (*.f64 2 (*.f64 wj x))) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (*.f64 2 (*.f64 wj x))) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
wj |
(-.f64 wj 1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) 1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
wj |
(-.f64 wj 1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) 1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(-.f64 wj (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
x |
(-.f64 x (*.f64 wj x)) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x) (*.f64 wj x)) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x) (+.f64 (*.f64 wj x) (*.f64 1/6 (*.f64 (pow.f64 wj 3) x)))) |
(*.f64 -1 (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
x |
(-.f64 x (+.f64 (*.f64 2 (*.f64 wj x)) wj)) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) wj)) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (+.f64 (pow.f64 wj 3) wj)))) |
-1 |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) 1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
-1 |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) 1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
| Outputs |
|---|
x |
(-.f64 x (*.f64 2 (*.f64 wj x))) |
(+.f64 x (*.f64 -2 (*.f64 x wj))) |
(+.f64 x (*.f64 (*.f64 x wj) -2)) |
(fma.f64 (*.f64 x wj) -2 x) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (*.f64 2 (*.f64 wj x))) |
(+.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (+.f64 x (*.f64 wj wj))) (*.f64 -2 (*.f64 x wj))) |
(+.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (*.f64 (*.f64 x wj) -2)) |
(fma.f64 (*.f64 x wj) -2 (fma.f64 x (*.f64 wj (*.f64 wj 5/2)) (fma.f64 wj wj x))) |
(+.f64 (fma.f64 wj wj x) (*.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)))) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (+.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 x wj) (fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3)))) |
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 2 (*.f64 x wj) (fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3)))) |
(-.f64 (fma.f64 x (*.f64 wj (*.f64 wj 5/2)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3))) |
(+.f64 (fma.f64 wj wj x) (fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))))) |
wj |
(-.f64 wj 1) |
(+.f64 wj -1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) 1) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (+.f64 wj (/.f64 1 wj)) 1)) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 (/.f64 1 wj) -1))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (+.f64 wj (/.f64 1 wj)) (+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))) |
(+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)) (-.f64 wj (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (-.f64 (+.f64 (/.f64 1 wj) -1) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))) (/.f64 -1 (*.f64 wj wj))))) |
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 wj) -1) (-.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
wj |
(-.f64 wj 1) |
(+.f64 wj -1) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) 1) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (+.f64 wj (/.f64 1 wj)) 1)) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 (/.f64 1 wj) -1))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (+.f64 wj (/.f64 1 wj)) (+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))) |
(+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)) (-.f64 wj (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (-.f64 (+.f64 (/.f64 1 wj) -1) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))) (/.f64 -1 (*.f64 wj wj))))) |
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 wj) -1) (-.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
(-.f64 wj (/.f64 wj (+.f64 1 wj))) |
(-.f64 wj (/.f64 wj (+.f64 wj 1))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) |
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) |
(/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) |
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) |
(/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(+.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) |
x |
(-.f64 x (*.f64 wj x)) |
(-.f64 x (*.f64 x wj)) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x) (*.f64 wj x)) |
(-.f64 (fma.f64 1/2 (*.f64 x (*.f64 wj wj)) x) (*.f64 x wj)) |
(-.f64 (fma.f64 (*.f64 x (*.f64 wj wj)) 1/2 x) (*.f64 x wj)) |
(*.f64 x (-.f64 (fma.f64 (*.f64 wj wj) 1/2 1) wj)) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x) (+.f64 (*.f64 wj x) (*.f64 1/6 (*.f64 (pow.f64 wj 3) x)))) |
(-.f64 (fma.f64 1/2 (*.f64 x (*.f64 wj wj)) x) (fma.f64 wj x (*.f64 (*.f64 x (pow.f64 wj 3)) 1/6))) |
(-.f64 (fma.f64 (*.f64 x (*.f64 wj wj)) 1/2 x) (*.f64 x (+.f64 wj (*.f64 (pow.f64 wj 3) 1/6)))) |
(+.f64 x (*.f64 x (-.f64 (*.f64 wj (*.f64 wj 1/2)) (fma.f64 (pow.f64 wj 3) 1/6 wj)))) |
(*.f64 x (-.f64 (fma.f64 (*.f64 wj wj) 1/2 1) (fma.f64 (pow.f64 wj 3) 1/6 wj))) |
(*.f64 -1 (/.f64 wj (+.f64 1 wj))) |
(neg.f64 (/.f64 wj (+.f64 wj 1))) |
(/.f64 (neg.f64 wj) (+.f64 wj 1)) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) |
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) |
(/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) |
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) |
(/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) |
(-.f64 (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))) |
x |
(-.f64 x (+.f64 (*.f64 2 (*.f64 wj x)) wj)) |
(-.f64 x (fma.f64 2 (*.f64 x wj) wj)) |
(-.f64 x (fma.f64 x (*.f64 2 wj) wj)) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) wj)) |
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (+.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 x wj) wj)) |
(fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (-.f64 (fma.f64 wj wj x) (fma.f64 2 (*.f64 x wj) wj))) |
(-.f64 (fma.f64 x (*.f64 wj (*.f64 wj 5/2)) (fma.f64 wj wj x)) (fma.f64 x (*.f64 2 wj) wj)) |
(-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)))) wj) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (+.f64 (pow.f64 wj 3) wj)))) |
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (+.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 x wj) (+.f64 (fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3)) wj))) |
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (+.f64 (fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3)) (fma.f64 2 (*.f64 x wj) wj))) |
(-.f64 (fma.f64 x (*.f64 wj (*.f64 wj 5/2)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (+.f64 wj (pow.f64 wj 3)))) |
-1 |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) 1) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 1 wj) 1)) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 1 wj) -1)) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 1 wj) (+.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) 1) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (-.f64 (+.f64 (/.f64 1 wj) -1) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))) (/.f64 -1 (*.f64 wj wj)))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 wj) -1) (-.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(+.f64 (/.f64 1 (pow.f64 wj 3)) (-.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (+.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) 1) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))) |
(+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
(+.f64 (/.f64 1 wj) (+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 1 (/.f64 1 (*.f64 wj wj)))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (+.f64 -1 (-.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
-1 |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) 1) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 1 wj) 1)) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 1 wj) -1)) |
(-.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (/.f64 1 wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 1 wj) (+.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) 1) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (-.f64 (+.f64 (/.f64 1 wj) -1) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))) (/.f64 -1 (*.f64 wj wj)))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 wj) -1) (-.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))) |
(+.f64 (/.f64 1 (pow.f64 wj 3)) (-.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (+.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) 1) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))) |
(+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
(+.f64 (/.f64 1 wj) (+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 1 (/.f64 1 (*.f64 wj wj)))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))) |
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (+.f64 -1 (-.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))) |
4 alts after pruning (4 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 200 | 4 | 204 |
| Fresh | 1 | 0 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 202 | 4 | 206 |
| Status | Error | Program |
|---|---|---|
| 13.4b | (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj) | |
| 6.2b | (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) | |
| ▶ | 1.7b | (+.f64 (fma.f64 wj wj x) (fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))))) |
| 32.9b | (-.f64 (/.f64 (*.f64 wj wj) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))) |
Compiled 4318 to 2075 computations (51.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3)))) |
| ✓ | 0.0b | (-.f64 (*.f64 wj 5/2) 2) |
| ✓ | 0.3b | (*.f64 x 8/3) |
| ✓ | 6.0b | (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | inf | (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))) |
| 1.0ms | wj | @ | 0 | (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))) |
| 1.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))) |
| 1.0ms | x | @ | 0 | (fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3)))) |
| 1.0ms | wj | @ | inf | (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))) |
| 1× | batch-egg-rewrite |
| 506× | prod-diff_binary64 |
| 252× | egg-rr |
| 177× | add-sqr-sqrt_binary64 |
| 166× | add-cbrt-cube_binary64 |
| 166× | add-log-exp_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 46 |
| 1 | 371 | 42 |
| 2 | 4433 | 42 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))) |
(*.f64 x 8/3) |
(-.f64 (*.f64 wj 5/2) 2) |
(fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 3) (*.f64 (*.f64 x 8/3) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 3) (*.f64 (pow.f64 wj 3) (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 8/3) (pow.f64 wj 3)) (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 wj 3) (*.f64 x 8/3)) (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 x 8/3) 3)) (pow.f64 wj 3)) (+.f64 (pow.f64 (*.f64 x 8/3) 2) (-.f64 1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x 8/3) 2) -1) (pow.f64 wj 3)) (fma.f64 x 8/3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (pow.f64 (*.f64 x 8/3) 3))) (+.f64 (pow.f64 (*.f64 x 8/3) 2) (-.f64 1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (+.f64 (pow.f64 (*.f64 x 8/3) 2) -1)) (fma.f64 x 8/3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 wj 6) (pow.f64 (fma.f64 x 8/3 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 8/3 1) 3) (pow.f64 (pow.f64 wj 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 wj 3) 3) (pow.f64 (fma.f64 x 8/3 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 x 8/3 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 8/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x 8/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x 8/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x 8/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x 8/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 8/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x 8/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x 8/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x 8/3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj 5/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (*.f64 wj 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 wj 5/2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 wj 5/2 -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 wj 5/2 -2)) (pow.f64 (cbrt.f64 (fma.f64 wj 5/2 -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 wj 5/2 -2)) 2) (cbrt.f64 (fma.f64 wj 5/2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 wj 5/2 -2)) (sqrt.f64 (fma.f64 wj 5/2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 wj 3) 125/8) -8) (/.f64 1 (+.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) 4) (*.f64 wj 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) -4) (/.f64 1 (fma.f64 wj 5/2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) 4) (*.f64 wj 5)) (+.f64 (*.f64 (pow.f64 wj 3) 125/8) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 wj 5/2 2) (+.f64 (*.f64 25/4 (*.f64 wj wj)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 wj 3) 125/8) -8) (+.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) 4) (*.f64 wj 5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 wj 3) 125/8) -8) (+.f64 (*.f64 25/4 (*.f64 wj wj)) (-.f64 4 (*.f64 (*.f64 wj 5/2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) -4) (fma.f64 wj 5/2 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) -4) (-.f64 (*.f64 wj 5/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 wj 3) 125/8) -8)) (neg.f64 (+.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) 4) (*.f64 wj 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 25/4 (*.f64 wj wj)) -4)) (neg.f64 (fma.f64 wj 5/2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 wj 5/2 -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 wj 5/2 -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 wj 5/2 -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 wj 5/2 -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 wj 5/2 -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 wj 5/2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 wj 5/2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 wj 5/2 -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 wj 5/2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 wj 5/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 5/2 -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 5/2 wj -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 25/4 (*.f64 wj wj))) (cbrt.f64 (*.f64 wj 5/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 wj 5/2)) (sqrt.f64 (*.f64 wj 5/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 wj 5/2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 wj 5/2 -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 wj 5/2 -2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 -1 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2)) (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1)))) (pow.f64 (*.f64 wj (cbrt.f64 (fma.f64 x 8/3 1))) 2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj)))) (fma.f64 (neg.f64 (*.f64 wj (fma.f64 x 8/3 1))) (*.f64 wj wj) (*.f64 (*.f64 wj (fma.f64 x 8/3 1)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2) (*.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3))) (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (pow.f64 wj 3)) (sqrt.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1))) (fma.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1 (*.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1))) (pow.f64 wj 3/2) (*.f64 (*.f64 (pow.f64 wj 3/2) (fma.f64 x 8/3 1)) (pow.f64 wj 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1))))) (fma.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj)))) (fma.f64 (neg.f64 (*.f64 wj wj)) (*.f64 (fma.f64 x 8/3 1) wj) (*.f64 (*.f64 wj wj) (*.f64 (fma.f64 x 8/3 1) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj))))) (fma.f64 (neg.f64 wj) (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)) (*.f64 wj (*.f64 (fma.f64 x 8/3 1) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2))))) (fma.f64 (neg.f64 (pow.f64 wj 3/2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)) (*.f64 (pow.f64 wj 3/2) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1)))) (fma.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1) (*.f64 (pow.f64 wj 3) (*.f64 (fma.f64 x 8/3 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)) (*.f64 (cbrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (pow.f64 (cbrt.f64 (fma.f64 x 8/3 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj (fma.f64 wj 5/2 -2)) x (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))))) (cbrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x wj) (fma.f64 wj 5/2 -2) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (fma.f64 wj 5/2 -2)) wj (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) 2)) (cbrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2)))) (sqrt.f64 (*.f64 wj (fma.f64 wj 5/2 -2))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))) (*.f64 (sqrt.f64 (fma.f64 x 8/3 1)) (*.f64 (pow.f64 wj 3) (sqrt.f64 (fma.f64 x 8/3 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))) (cbrt.f64 (pow.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 2)) (cbrt.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))) (sqrt.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) 3) (pow.f64 (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)) 3)) (+.f64 (*.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (-.f64 (*.f64 (pow.f64 wj 6) (pow.f64 (fma.f64 x 8/3 1) 2)) (*.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) (*.f64 (pow.f64 wj 6) (pow.f64 (fma.f64 x 8/3 1) 2))) (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (fma.f64 x 8/3 1) (pow.f64 wj 3))))))))) |
| 1× | egg-herbie |
| 463× | distribute-rgt-neg-in_binary64 |
| 350× | distribute-lft-neg-in_binary64 |
| 297× | sub-neg_binary64 |
| 247× | fma-def_binary64 |
| 227× | *-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 1121 |
| 1 | 135 | 983 |
| 2 | 475 | 891 |
| 3 | 2071 | 887 |
| 4 | 3894 | 887 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (pow.f64 wj 3)) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
-2 |
(-.f64 (*.f64 5/2 wj) 2) |
(-.f64 (*.f64 5/2 wj) 2) |
(-.f64 (*.f64 5/2 wj) 2) |
(*.f64 5/2 wj) |
(-.f64 (*.f64 5/2 wj) 2) |
(-.f64 (*.f64 5/2 wj) 2) |
(-.f64 (*.f64 5/2 wj) 2) |
(*.f64 5/2 wj) |
(-.f64 (*.f64 5/2 wj) 2) |
(-.f64 (*.f64 5/2 wj) 2) |
(-.f64 (*.f64 5/2 wj) 2) |
(*.f64 -1 (pow.f64 wj 3)) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(*.f64 (-.f64 (*.f64 5/2 (pow.f64 wj 2)) (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj))) x) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) (*.f64 5/2 (pow.f64 wj 2))) x)) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(*.f64 -2 (*.f64 wj x)) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (*.f64 2 (*.f64 wj x))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
| Outputs |
|---|
(*.f64 -1 (pow.f64 wj 3)) |
(neg.f64 (pow.f64 wj 3)) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) |
(*.f64 (*.f64 (pow.f64 wj 3) x) -8/3) |
(*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) |
(*.f64 (*.f64 (pow.f64 wj 3) x) -8/3) |
(*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(neg.f64 (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
(*.f64 8/3 x) |
-2 |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(*.f64 5/2 wj) |
(*.f64 wj 5/2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(*.f64 5/2 wj) |
(*.f64 wj 5/2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(-.f64 (*.f64 5/2 wj) 2) |
(fma.f64 5/2 wj -2) |
(fma.f64 wj 5/2 -2) |
(*.f64 -1 (pow.f64 wj 3)) |
(neg.f64 (pow.f64 wj 3)) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(*.f64 (-.f64 (*.f64 5/2 (pow.f64 wj 2)) (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj))) x) |
(*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (fma.f64 8/3 (pow.f64 wj 3) (*.f64 wj 2)))) |
(*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (fma.f64 wj 2 (*.f64 (pow.f64 wj 3) 8/3)))) |
(*.f64 x (+.f64 (*.f64 (pow.f64 wj 3) -8/3) (*.f64 wj (fma.f64 wj 5/2 -2)))) |
(*.f64 x (*.f64 wj (+.f64 (*.f64 wj (-.f64 5/2 (*.f64 wj 8/3))) -2))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) (*.f64 5/2 (pow.f64 wj 2))) x)) |
(*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (fma.f64 8/3 (pow.f64 wj 3) (*.f64 wj 2)))) |
(*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (fma.f64 wj 2 (*.f64 (pow.f64 wj 3) 8/3)))) |
(*.f64 x (+.f64 (*.f64 (pow.f64 wj 3) -8/3) (*.f64 wj (fma.f64 wj 5/2 -2)))) |
(*.f64 x (*.f64 wj (+.f64 (*.f64 wj (-.f64 5/2 (*.f64 wj 8/3))) -2))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(*.f64 -2 (*.f64 wj x)) |
(*.f64 wj (*.f64 x -2)) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (*.f64 2 (*.f64 wj x))) |
(+.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (*.f64 -2 (*.f64 wj x))) |
(*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) |
(*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2))) |
(*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) |
(*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(-.f64 (*.f64 x (*.f64 5/2 (*.f64 wj wj))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(*.f64 (*.f64 wj wj) (-.f64 (*.f64 x 5/2) (*.f64 wj (fma.f64 8/3 x 1)))) |
(*.f64 (*.f64 wj wj) (-.f64 (*.f64 x (-.f64 5/2 (*.f64 wj 8/3))) wj)) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))) |
(neg.f64 (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1))) |
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3))) |
(-.f64 (*.f64 x (*.f64 5/2 (*.f64 wj wj))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(*.f64 (*.f64 wj wj) (-.f64 (*.f64 x 5/2) (*.f64 wj (fma.f64 8/3 x 1)))) |
(*.f64 (*.f64 wj wj) (-.f64 (*.f64 x (-.f64 5/2 (*.f64 wj 8/3))) wj)) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (*.f64 5/2 (*.f64 x (*.f64 wj wj))) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 5/2 (*.f64 wj wj)) (*.f64 wj 2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(fma.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 8/3 x 1)))) |
(-.f64 (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2)) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
(-.f64 (*.f64 wj (*.f64 x (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 8/3 x 1))) |
4 alts after pruning (3 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 347 | 0 | 347 |
| Fresh | 0 | 3 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 347 | 4 | 351 |
| Status | Error | Program |
|---|---|---|
| 13.4b | (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj) | |
| ▶ | 6.2b | (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) |
| ✓ | 1.7b | (+.f64 (fma.f64 wj wj x) (fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))))) |
| 32.9b | (-.f64 (/.f64 (*.f64 wj wj) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))) |
Compiled 16020 to 10724 computations (33.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) |
| ✓ | 0.0b | (/.f64 wj (+.f64 wj 1)) |
| ✓ | 0.0b | (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) |
| ✓ | 5.8b | (-.f64 (/.f64 wj (+.f64 wj 1)) wj) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | wj | @ | -inf | (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) |
| 1.0ms | x | @ | 0 | (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) |
| 1.0ms | wj | @ | inf | (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) |
| 1.0ms | wj | @ | 0 | (-.f64 (/.f64 wj (+.f64 wj 1)) wj) |
| 1.0ms | wj | @ | inf | (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) |
| 1× | batch-egg-rewrite |
| 340× | fma-def_binary64 |
| 239× | fma-neg_binary64 |
| 197× | log1p-udef_binary64 |
| 196× | expm1-udef_binary64 |
| 137× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 54 |
| 1 | 291 | 46 |
| 2 | 4028 | 46 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (/.f64 wj (+.f64 wj 1)) wj) |
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) |
(/.f64 wj (+.f64 wj 1)) |
(fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 wj (+.f64 wj 1)) -1) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 wj (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 wj (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (neg.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (neg.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3)) (/.f64 1 (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 wj)) (-.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3)) (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3)) (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 2) (-.f64 (*.f64 wj wj) (*.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3))) (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3))) (neg.f64 (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (*.f64 0 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3))) (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj -1 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (/.f64 1 (+.f64 wj -1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 wj (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (+.f64 wj 1)) 1 wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (+.f64 wj 1)) -1 wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 1 (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) -1 (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) -1 (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (cbrt.f64 wj)) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (neg.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2) (neg.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (neg.f64 (sqrt.f64 wj)) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (neg.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (neg.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 wj (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 wj (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3)) (/.f64 1 (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) (pow.f64 wj 3)) (/.f64 1 (fma.f64 wj (+.f64 wj (/.f64 wj (+.f64 wj 1))) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 wj 1)) wj wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 wj)) (sqrt.f64 wj) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) 1) (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 wj (cbrt.f64 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 wj (sqrt.f64 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 wj)) (-.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 wj)) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 wj)) (-.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 wj)) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (fma.f64 wj wj -1)) (+.f64 wj -1) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)) (cbrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 wj)) (pow.f64 (cbrt.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (sqrt.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 wj)) (sqrt.f64 wj) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (-.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 (cbrt.f64 (exp.f64 wj)) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))) (pow.f64 (cbrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))) 2) (cbrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 wj)) (*.f64 (sqrt.f64 (exp.f64 wj)) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))) (sqrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 wj)) (/.f64 1 (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (exp.f64 wj) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 (exp.f64 wj) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) 1) (/.f64 (cbrt.f64 (exp.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (exp.f64 wj)) 1) (/.f64 (sqrt.f64 (exp.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (exp.f64 wj)) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 (exp.f64 wj)) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 (exp.f64 wj)) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (fma.f64 wj wj -1)) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (-.f64 (log1p.f64 wj) wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (exp.f64 wj) (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 wj 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 wj (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 wj (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 wj (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 wj -1)) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (/.f64 1 (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (/.f64 (cbrt.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 wj) 1) (/.f64 (sqrt.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 wj (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 wj (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (fma.f64 wj wj -1)) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 wj) (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 wj) (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 wj (+.f64 wj 1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) 1) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x 0) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))) 2) (cbrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (sqrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) 3) (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 3)) (fma.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) (-.f64 (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (*.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x) (pow.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) |
| 1× | egg-herbie |
| 673× | fma-neg_binary64 |
| 469× | sub-neg_binary64 |
| 290× | times-frac_binary64 |
| 268× | fma-def_binary64 |
| 178× | cancel-sign-sub-inv_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 106 | 1032 |
| 1 | 329 | 1017 |
| 2 | 851 | 966 |
| 3 | 2876 | 944 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (pow.f64 wj 2)) |
(-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) |
(-.f64 (pow.f64 wj 3) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(*.f64 -1 wj) |
(-.f64 1 wj) |
(-.f64 1 (+.f64 (/.f64 1 wj) wj)) |
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) wj)) |
(*.f64 -1 wj) |
(-.f64 1 wj) |
(-.f64 1 (+.f64 (/.f64 1 wj) wj)) |
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) wj)) |
1 |
(-.f64 1 (*.f64 2 wj)) |
(-.f64 (+.f64 1 (*.f64 5/2 (pow.f64 wj 2))) (*.f64 2 wj)) |
(-.f64 (+.f64 1 (*.f64 5/2 (pow.f64 wj 2))) (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj))) |
(/.f64 (exp.f64 (neg.f64 wj)) wj) |
(-.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2)))) |
(/.f64 (exp.f64 (*.f64 -1 wj)) wj) |
(-.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) wj) (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (*.f64 -1 wj)) wj)) (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (*.f64 -1 wj)) wj)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 4)) (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2)))) |
wj |
(-.f64 wj (pow.f64 wj 2)) |
(-.f64 (+.f64 (pow.f64 wj 3) wj) (pow.f64 wj 2)) |
(-.f64 (+.f64 (pow.f64 wj 3) wj) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
1 |
(-.f64 1 (/.f64 1 wj)) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (/.f64 1 wj)) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 wj))) |
1 |
(-.f64 1 (/.f64 1 wj)) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (/.f64 1 wj)) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 wj))) |
(-.f64 wj (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
x |
(-.f64 x (*.f64 2 (*.f64 wj x))) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (*.f64 2 (*.f64 wj x))) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
wj |
(-.f64 wj 1) |
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) wj)) 1) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))))) |
wj |
(-.f64 wj 1) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) 1) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))))) |
| Outputs |
|---|
(*.f64 -1 (pow.f64 wj 2)) |
(neg.f64 (*.f64 wj wj)) |
(*.f64 wj (neg.f64 wj)) |
(-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) |
(-.f64 (pow.f64 wj 3) (*.f64 wj wj)) |
(-.f64 (pow.f64 wj 3) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)) (*.f64 wj wj)) |
(-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))) |
(*.f64 (*.f64 wj wj) (-.f64 wj (fma.f64 wj wj 1))) |
(-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(+.f64 (pow.f64 wj 5) (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)) (*.f64 wj wj))) |
(+.f64 (pow.f64 wj 3) (-.f64 (pow.f64 wj 5) (fma.f64 wj wj (pow.f64 wj 4)))) |
(+.f64 (pow.f64 wj 5) (*.f64 (*.f64 wj wj) (-.f64 wj (fma.f64 wj wj 1)))) |
(*.f64 -1 wj) |
(neg.f64 wj) |
(-.f64 1 wj) |
(-.f64 1 (+.f64 (/.f64 1 wj) wj)) |
(-.f64 1 (+.f64 wj (/.f64 1 wj))) |
(+.f64 1 (-.f64 (/.f64 -1 wj) wj)) |
(+.f64 (/.f64 -1 wj) (-.f64 1 wj)) |
(-.f64 (+.f64 1 (/.f64 -1 wj)) wj) |
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) wj)) |
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 wj (/.f64 1 wj)))) |
(+.f64 (-.f64 1 (/.f64 1 wj)) (-.f64 (/.f64 1 (*.f64 wj wj)) wj)) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (+.f64 1 (/.f64 -1 wj)) wj)) |
(*.f64 -1 wj) |
(neg.f64 wj) |
(-.f64 1 wj) |
(-.f64 1 (+.f64 (/.f64 1 wj) wj)) |
(-.f64 1 (+.f64 wj (/.f64 1 wj))) |
(+.f64 1 (-.f64 (/.f64 -1 wj) wj)) |
(+.f64 (/.f64 -1 wj) (-.f64 1 wj)) |
(-.f64 (+.f64 1 (/.f64 -1 wj)) wj) |
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) wj)) |
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 wj (/.f64 1 wj)))) |
(+.f64 (-.f64 1 (/.f64 1 wj)) (-.f64 (/.f64 1 (*.f64 wj wj)) wj)) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (+.f64 1 (/.f64 -1 wj)) wj)) |
1 |
(-.f64 1 (*.f64 2 wj)) |
(+.f64 1 (*.f64 -2 wj)) |
(+.f64 1 (*.f64 wj -2)) |
(fma.f64 wj -2 1) |
(-.f64 (+.f64 1 (*.f64 5/2 (pow.f64 wj 2))) (*.f64 2 wj)) |
(+.f64 1 (-.f64 (*.f64 (*.f64 wj wj) 5/2) (*.f64 wj 2))) |
(+.f64 1 (fma.f64 (*.f64 wj wj) 5/2 (*.f64 wj -2))) |
(fma.f64 wj -2 (fma.f64 wj (*.f64 wj 5/2) 1)) |
(+.f64 1 (*.f64 wj (fma.f64 wj 5/2 -2))) |
(-.f64 (+.f64 1 (*.f64 5/2 (pow.f64 wj 2))) (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 wj wj) 5/2)) (fma.f64 8/3 (pow.f64 wj 3) (*.f64 wj 2))) |
(-.f64 (fma.f64 (*.f64 wj wj) 5/2 1) (fma.f64 wj 2 (*.f64 (pow.f64 wj 3) 8/3))) |
(-.f64 (fma.f64 wj (*.f64 wj 5/2) 1) (fma.f64 (pow.f64 wj 3) 8/3 (*.f64 wj 2))) |
(+.f64 1 (fma.f64 wj (fma.f64 wj 5/2 -2) (*.f64 (pow.f64 wj 3) -8/3))) |
(/.f64 (exp.f64 (neg.f64 wj)) wj) |
(-.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) |
(-.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj)))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2)))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4)))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))) |
(/.f64 (exp.f64 (*.f64 -1 wj)) wj) |
(/.f64 (exp.f64 (neg.f64 wj)) wj) |
(-.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) wj) (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) |
(-.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (*.f64 -1 wj)) wj)) (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj)))) |
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (*.f64 -1 wj)) wj)) (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 4)) (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2)))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4)))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj wj)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))) |
wj |
(-.f64 wj (pow.f64 wj 2)) |
(-.f64 wj (*.f64 wj wj)) |
(-.f64 (+.f64 (pow.f64 wj 3) wj) (pow.f64 wj 2)) |
(+.f64 (pow.f64 wj 3) (-.f64 wj (*.f64 wj wj))) |
(+.f64 wj (-.f64 (pow.f64 wj 3) (*.f64 wj wj))) |
(*.f64 wj (-.f64 (fma.f64 wj wj 1) wj)) |
(-.f64 (+.f64 (pow.f64 wj 3) wj) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(+.f64 (pow.f64 wj 3) (-.f64 wj (+.f64 (*.f64 wj wj) (pow.f64 wj 4)))) |
(+.f64 wj (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) |
(*.f64 (fma.f64 wj wj 1) (-.f64 wj (*.f64 wj wj))) |
1 |
(-.f64 1 (/.f64 1 wj)) |
(+.f64 1 (/.f64 -1 wj)) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (/.f64 1 wj)) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 1 (/.f64 1 wj))) |
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 wj))) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 -1 wj))) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 wj))) |
(-.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 1 (pow.f64 wj 3)))) |
(+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (-.f64 (/.f64 -1 wj) (/.f64 1 (pow.f64 wj 3)))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 -1 wj) (/.f64 1 (pow.f64 wj 3))))) |
1 |
(-.f64 1 (/.f64 1 wj)) |
(+.f64 1 (/.f64 -1 wj)) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (/.f64 1 wj)) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 1 (/.f64 1 wj))) |
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 wj))) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 -1 wj))) |
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) 1) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 wj))) |
(-.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))) |
(+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 1 (pow.f64 wj 3)))) |
(+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (-.f64 (/.f64 -1 wj) (/.f64 1 (pow.f64 wj 3)))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 -1 wj) (/.f64 1 (pow.f64 wj 3))))) |
(-.f64 wj (/.f64 wj (+.f64 1 wj))) |
(-.f64 wj (/.f64 wj (+.f64 wj 1))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) |
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) |
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) |
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) |
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) |
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) |
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) |
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) |
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj))) |
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (-.f64 wj (/.f64 wj (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x) (/.f64 wj (+.f64 wj 1)))) |
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))) |
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1)))) |
x |
(-.f64 x (*.f64 2 (*.f64 wj x))) |
(-.f64 x (*.f64 (*.f64 wj 2) x)) |
(+.f64 x (*.f64 (*.f64 wj x) -2)) |
(fma.f64 (*.f64 wj x) -2 x) |
(*.f64 x (fma.f64 wj -2 1)) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (*.f64 2 (*.f64 wj x))) |
(+.f64 (fma.f64 5/2 (*.f64 (*.f64 wj wj) x) (+.f64 (*.f64 wj wj) x)) (*.f64 -2 (*.f64 wj x))) |
(+.f64 (fma.f64 (*.f64 wj (*.f64 wj 5/2)) x (fma.f64 wj wj x)) (*.f64 (*.f64 wj x) -2)) |
(+.f64 (fma.f64 wj wj x) (*.f64 x (*.f64 wj (+.f64 (*.f64 wj 5/2) -2)))) |
(+.f64 (fma.f64 wj wj x) (*.f64 x (*.f64 wj (fma.f64 wj 5/2 -2)))) |
(-.f64 (+.f64 (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)) (+.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 2 (*.f64 wj x)) (+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3)))) |
(-.f64 (fma.f64 5/2 (*.f64 (*.f64 wj wj) x) (+.f64 (*.f64 wj wj) x)) (fma.f64 2 (*.f64 wj x) (fma.f64 8/3 (*.f64 (pow.f64 wj 3) x) (pow.f64 wj 3)))) |
(-.f64 (fma.f64 (*.f64 wj (*.f64 wj 5/2)) x (fma.f64 wj wj x)) (+.f64 (pow.f64 wj 3) (*.f64 x (fma.f64 wj 2 (*.f64 (pow.f64 wj 3) 8/3))))) |
(-.f64 (fma.f64 wj wj (fma.f64 (*.f64 wj wj) (*.f64 5/2 x) x)) (fma.f64 x (fma.f64 (pow.f64 wj 3) 8/3 (*.f64 wj 2)) (pow.f64 wj 3))) |
(+.f64 (fma.f64 wj wj x) (-.f64 (*.f64 x (fma.f64 wj (fma.f64 wj 5/2 -2) (*.f64 (pow.f64 wj 3) -8/3))) (pow.f64 wj 3))) |
wj |
(-.f64 wj 1) |
(+.f64 wj -1) |
(+.f64 -1 wj) |
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) wj)) 1) |
(+.f64 (/.f64 1 wj) (-.f64 (+.f64 wj (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))) 1)) |
(+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))))) |
(+.f64 wj (+.f64 (+.f64 -1 (/.f64 1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj))))) |
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))))) |
(-.f64 (+.f64 (+.f64 wj (/.f64 1 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))) (+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (*.f64 wj wj) x))))) |
(-.f64 (+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))))) (+.f64 (/.f64 1 (*.f64 wj wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 x wj)))) |
(+.f64 wj (-.f64 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))) |
(-.f64 (+.f64 (/.f64 1 wj) (-.f64 wj (+.f64 1 (/.f64 1 (*.f64 wj wj))))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (/.f64 x wj) x))) |
wj |
(-.f64 wj 1) |
(+.f64 wj -1) |
(+.f64 -1 wj) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) 1) |
(+.f64 (/.f64 1 wj) (-.f64 (+.f64 wj (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))) 1)) |
(+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))))) |
(+.f64 wj (+.f64 (+.f64 -1 (/.f64 1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj))))) |
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 wj))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))))) |
(-.f64 (+.f64 (+.f64 wj (/.f64 1 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))) (+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (*.f64 wj wj) x))))) |
(-.f64 (+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x))))) (+.f64 (/.f64 1 (*.f64 wj wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 x wj)))) |
(+.f64 wj (-.f64 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))) |
(-.f64 (+.f64 (/.f64 1 wj) (-.f64 wj (+.f64 1 (/.f64 1 (*.f64 wj wj))))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (-.f64 (/.f64 x wj) x))) |
4 alts after pruning (3 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 276 | 1 | 277 |
| Fresh | 0 | 2 | 2 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 277 | 4 | 281 |
| Status | Error | Program |
|---|---|---|
| 13.4b | (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj) | |
| ▶ | 1.4b | (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))))) |
| ✓ | 1.7b | (+.f64 (fma.f64 wj wj x) (fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))))) |
| 32.9b | (-.f64 (/.f64 (*.f64 wj wj) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))) |
Compiled 7061 to 4148 computations (41.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) |
| ✓ | 0.0b | (+.f64 (pow.f64 wj 4) (pow.f64 wj 2)) |
| ✓ | 0.0b | (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
| 0.0b | (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) |
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | wj | @ | inf | (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
| 0.0ms | wj | @ | inf | (+.f64 (pow.f64 wj 4) (pow.f64 wj 2)) |
| 0.0ms | wj | @ | 0 | (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
| 0.0ms | wj | @ | -inf | (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
| 0.0ms | wj | @ | 0 | (+.f64 (pow.f64 wj 4) (pow.f64 wj 2)) |
| 1× | batch-egg-rewrite |
| 517× | fma-neg_binary64 |
| 232× | expm1-udef_binary64 |
| 232× | log1p-udef_binary64 |
| 148× | add-sqr-sqrt_binary64 |
| 145× | add-log-exp_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 42 |
| 1 | 316 | 38 |
| 2 | 4227 | 38 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(+.f64 (pow.f64 wj 4) (pow.f64 wj 2)) |
(+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 5) (*.f64 (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 3) (-.f64 (pow.f64 wj 5) (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 3) (+.f64 (pow.f64 wj 5) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (*.f64 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) (fma.f64 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))) 1 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 wj wj (pow.f64 wj 4)))) (pow.f64 (cbrt.f64 (fma.f64 wj wj (pow.f64 wj 4))) 2) (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) (+.f64 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))) (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))) (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))) (pow.f64 wj 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (neg.f64 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (*.f64 (neg.f64 wj) wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (*.f64 -1 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 wj 4))) (pow.f64 (cbrt.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) 2)) (cbrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))) (sqrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 3) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (*.f64 (fma.f64 wj wj (pow.f64 wj 4)) (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 2)) (/.f64 1 (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) (hypot.f64 wj (*.f64 wj wj))) (-.f64 (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) (hypot.f64 wj (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (*.f64 (fma.f64 wj wj (pow.f64 wj 4)) (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))) (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 3) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 3) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (*.f64 (fma.f64 wj wj (pow.f64 wj 4)) (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 2)) (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 3) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (*.f64 (fma.f64 wj wj (pow.f64 wj 4)) (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 2))) (neg.f64 (+.f64 (pow.f64 wj 5) (+.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 wj 15) (pow.f64 wj 9)) (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6))) (*.f64 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8))) (+.f64 (pow.f64 wj 12) (pow.f64 wj 6)))) (*.f64 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8))) (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 wj 10) (pow.f64 wj 6)) (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6))) (*.f64 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 12) (pow.f64 wj 6)))) (*.f64 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 wj 15) (pow.f64 wj 9)) (-.f64 (pow.f64 wj 4) (*.f64 wj wj))) (*.f64 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8))) (-.f64 (pow.f64 wj 8) (pow.f64 wj 4)))) (*.f64 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8))) (-.f64 (pow.f64 wj 4) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 wj 10) (pow.f64 wj 6)) (-.f64 (pow.f64 wj 4) (*.f64 wj wj))) (*.f64 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (-.f64 (pow.f64 wj 8) (pow.f64 wj 4)))) (*.f64 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (-.f64 (pow.f64 wj 4) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) 3) (pow.f64 wj 6)) (+.f64 (*.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (+.f64 (pow.f64 wj 4) (*.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 15) (pow.f64 (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))) 3)) (+.f64 (pow.f64 wj 10) (-.f64 (*.f64 (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) (*.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 3) (pow.f64 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4)))) (*.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (pow.f64 wj 4)) (+.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 10) (*.f64 (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))) (-.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2) (*.f64 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))) (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 1 (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) (neg.f64 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2)) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2)) (cbrt.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 wj 10)) (cbrt.f64 (pow.f64 wj 5)) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 wj 15) (pow.f64 wj 9)) (/.f64 1 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8)))) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 10) (pow.f64 wj 6)) (/.f64 1 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3))) (neg.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 5/2) (pow.f64 wj 5/2) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (cbrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))))) (cbrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (neg.f64 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (sqrt.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (neg.f64 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) (*.f64 wj wj)) (-.f64 (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) (*.f64 wj wj)) (neg.f64 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 wj wj (pow.f64 wj 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 wj 8) (-.f64 (pow.f64 wj 4) (*.f64 wj wj))) (/.f64 (pow.f64 wj 4) (-.f64 (pow.f64 wj 4) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj wj) (+.f64 1 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj wj) (+.f64 (*.f64 wj wj) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 wj wj (pow.f64 wj 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 wj wj (pow.f64 wj 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 wj wj (pow.f64 wj 4))) (pow.f64 (cbrt.f64 (fma.f64 wj wj (pow.f64 wj 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 wj wj (pow.f64 wj 4))) 2) (cbrt.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 wj (*.f64 wj wj)) (hypot.f64 wj (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 12) (pow.f64 wj 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (/.f64 1 (-.f64 (pow.f64 wj 4) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 wj wj) 1) (*.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6)) (+.f64 (pow.f64 wj 12) (pow.f64 wj 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 wj 4) (*.f64 wj wj)) (-.f64 (pow.f64 wj 8) (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 12) (pow.f64 wj 6)) (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 12) (pow.f64 wj 6)) (+.f64 (pow.f64 wj 4) (-.f64 (pow.f64 wj 8) (pow.f64 wj 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (-.f64 (pow.f64 wj 4) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 wj 12) (pow.f64 wj 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 wj 8) (pow.f64 wj 4)) (pow.f64 wj 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 8) (pow.f64 wj 4))) (neg.f64 (-.f64 (pow.f64 wj 4) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 4) (pow.f64 wj 8)) (-.f64 (*.f64 wj wj) (pow.f64 wj 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 wj wj (pow.f64 wj 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 wj (*.f64 wj wj)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 wj wj (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 wj wj (pow.f64 wj 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj wj (pow.f64 wj 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj wj) (*.f64 wj wj) (*.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 wj 4) (*.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 wj wj) (pow.f64 wj 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 wj 4)) (pow.f64 (cbrt.f64 wj) 2) (pow.f64 wj 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 wj 8)) (cbrt.f64 (pow.f64 wj 4)) (*.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 wj wj (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 wj wj (pow.f64 wj 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 wj wj (pow.f64 wj 4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 5) (pow.f64 wj 3))) (/.f64 (pow.f64 wj 6) (-.f64 (pow.f64 wj 5) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2)) (cbrt.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 15) (pow.f64 wj 9)) (/.f64 1 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 10) (pow.f64 wj 6)) (/.f64 1 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8))) (+.f64 (pow.f64 wj 15) (pow.f64 wj 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (-.f64 (pow.f64 wj 10) (pow.f64 wj 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 15) (pow.f64 wj 9)) (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 15) (pow.f64 wj 9)) (+.f64 (pow.f64 wj 6) (-.f64 (pow.f64 wj 10) (pow.f64 wj 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 10) (pow.f64 wj 6)) (-.f64 (pow.f64 wj 5) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 wj 15) (pow.f64 wj 9))) (neg.f64 (+.f64 (pow.f64 wj 10) (-.f64 (pow.f64 wj 6) (pow.f64 wj 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 10) (pow.f64 wj 6))) (neg.f64 (-.f64 (pow.f64 wj 5) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 6) (pow.f64 wj 10)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 5)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (pow.f64 wj 3/2) (pow.f64 wj 5/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (*.f64 wj wj) (pow.f64 wj 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj wj) wj (pow.f64 wj 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 wj 5) (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 wj 3) (pow.f64 wj 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 wj 10)) (cbrt.f64 (pow.f64 wj 5)) (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 3/2) (pow.f64 wj 3/2) (pow.f64 wj 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 5/2) (pow.f64 wj 5/2) (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)))))))) |
| 1× | egg-herbie |
| 627× | fma-neg_binary64 |
| 562× | cancel-sign-sub-inv_binary64 |
| 211× | fma-def_binary64 |
| 206× | unswap-sqr_binary64 |
| 144× | distribute-rgt-out_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 116 |
| 1 | 49 | 114 |
| 2 | 135 | 114 |
| 3 | 391 | 114 |
| 4 | 1663 | 114 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (pow.f64 wj 2)) |
(-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) |
(-.f64 (pow.f64 wj 3) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(pow.f64 wj 5) |
(-.f64 (pow.f64 wj 5) (pow.f64 wj 4)) |
(-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (pow.f64 wj 4)) |
(pow.f64 wj 5) |
(-.f64 (pow.f64 wj 5) (pow.f64 wj 4)) |
(-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (pow.f64 wj 4)) |
(pow.f64 wj 2) |
(pow.f64 wj 4) |
(pow.f64 wj 4) |
(pow.f64 wj 3) |
(pow.f64 wj 5) |
(pow.f64 wj 5) |
| Outputs |
|---|
(*.f64 -1 (pow.f64 wj 2)) |
(neg.f64 (*.f64 wj wj)) |
(*.f64 wj (neg.f64 wj)) |
(-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) |
(-.f64 (pow.f64 wj 3) (*.f64 wj wj)) |
(-.f64 (pow.f64 wj 3) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))) |
(-.f64 (pow.f64 wj 3) (+.f64 (*.f64 wj wj) (pow.f64 wj 4))) |
(-.f64 (pow.f64 wj 3) (fma.f64 wj wj (pow.f64 wj 4))) |
(pow.f64 wj 5) |
(-.f64 (pow.f64 wj 5) (pow.f64 wj 4)) |
(-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (pow.f64 wj 4)) |
(+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) |
(+.f64 (pow.f64 wj 3) (-.f64 (pow.f64 wj 5) (pow.f64 wj 4))) |
(pow.f64 wj 5) |
(-.f64 (pow.f64 wj 5) (pow.f64 wj 4)) |
(-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (pow.f64 wj 4)) |
(+.f64 (pow.f64 wj 5) (-.f64 (pow.f64 wj 3) (pow.f64 wj 4))) |
(+.f64 (pow.f64 wj 3) (-.f64 (pow.f64 wj 5) (pow.f64 wj 4))) |
(pow.f64 wj 2) |
(*.f64 wj wj) |
(pow.f64 wj 4) |
(pow.f64 wj 4) |
(pow.f64 wj 3) |
(pow.f64 wj 5) |
(pow.f64 wj 5) |
4 alts after pruning (2 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 206 | 0 | 206 |
| Fresh | 0 | 2 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 206 | 4 | 210 |
| Status | Error | Program |
|---|---|---|
| 13.4b | (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj) | |
| ✓ | 1.4b | (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))))) |
| ✓ | 1.7b | (+.f64 (fma.f64 wj wj x) (fma.f64 x (*.f64 wj (-.f64 (*.f64 wj 5/2) 2)) (*.f64 (+.f64 (*.f64 x 8/3) 1) (neg.f64 (pow.f64 wj 3))))) |
| 32.9b | (-.f64 (/.f64 (*.f64 wj wj) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 2) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))) |
Compiled 7139 to 4687 computations (34.3% saved)
Total 0.2b remaining (81.4%)
Threshold costs 0.2b (81.4%)
Compiled 5473 to 3072 computations (43.9% saved)
| 1× | left-value |
1 calls:
| 0.0ms | (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) |
| Iters | Point | Range | ||||
|---|---|---|---|---|---|---|
5e-10 | ∈ [ | 4.1682760733212994e-10 | , | 1.726357771789378e-8 | ] | |
Compiled 18 to 8 computations (55.6% saved)
| 1× | egg-herbie |
| 23× | +-commutative_binary64 |
| 20× | sub-neg_binary64 |
| 18× | neg-sub0_binary64 |
| 18× | neg-mul-1_binary64 |
| 16× | cancel-sign-sub-inv_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 89 |
| 1 | 56 | 89 |
| 2 | 76 | 89 |
| 3 | 103 | 87 |
| 4 | 147 | 87 |
| 5 | 173 | 87 |
| 6 | 186 | 87 |
| 7 | 201 | 87 |
| 8 | 216 | 87 |
| 9 | 224 | 87 |
| 10 | 225 | 87 |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) 4835703278458517/9671406556917033397649408) (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (fma.f64 wj wj (pow.f64 wj 4))))) (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj)) |
| Outputs |
|---|
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) 4835703278458517/9671406556917033397649408) (fma.f64 (/.f64 x 1) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (fma.f64 wj wj (pow.f64 wj 4))))) (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj)) |
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) 4835703278458517/9671406556917033397649408) (fma.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (neg.f64 (-.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)) (fma.f64 wj wj (pow.f64 wj 4))))) (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj)) |
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) 4835703278458517/9671406556917033397649408) (fma.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (+.f64 (fma.f64 wj wj (pow.f64 wj 4)) (neg.f64 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))))) (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj)) |
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) 4835703278458517/9671406556917033397649408) (fma.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (-.f64 (fma.f64 wj wj (pow.f64 wj 4)) (+.f64 (pow.f64 wj 5) (pow.f64 wj 3)))) (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 wj wj -1)) (+.f64 wj -1) wj)) |
| 1× | fuel |
Compiled 237 to 141 computations (40.5% saved)
Loading profile data...