Time bar (total: 25.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 11 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 12 |
Compiled 24 to 16 computations (33.3% saved)
| 1.5s | 8256× | body | 256 | valid |
| 819.0ms | 5825× | body | 256 | infinite |
| 2× | egg-herbie |
| 750× | rational.json-simplify-1 |
| 522× | rational.json-simplify-41 |
| 56× | rational.json-simplify-2 |
| 2× | swap-a-b |
| 2× | swap-z-t |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 134 | 1247 |
| 1 | 243 | 1247 |
| 2 | 393 | 1247 |
| 3 | 577 | 1247 |
| 4 | 754 | 1247 |
| 5 | 871 | 1247 |
| 6 | 876 | 1247 |
| 0 | 8 | 8 |
| 1 | 8 | 8 |
| 1× | unsound |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
| Outputs |
|---|
0 |
1 |
0 |
2 |
3 |
2 |
4 |
5 |
4 |
6 |
7 |
6 |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i)) |
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x)) |
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y z)))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 c i) (*.f64 y z)) (*.f64 a b))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 c i) (*.f64 x t))) |
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (*.f64 x b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (+.f64 (*.f64 c i) (*.f64 x b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (+.f64 (*.f64 c i) (*.f64 y b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i)) |
(+.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (+.f64 (*.f64 a b) (*.f64 x i))) |
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x i)) (*.f64 y c))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (+.f64 (*.f64 a b) (*.f64 x i)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.f64 y c) (*.f64 x i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y i))) (*.f64 x c)) |
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y z)))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 c i) (*.f64 y z)) (*.f64 a b))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 c i) (*.f64 x t))) |
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (+.f64 (*.f64 c i) (*.f64 y b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (*.f64 x b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (+.f64 (*.f64 c i) (*.f64 x b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y i))) (*.f64 x c)) |
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i)) |
(+.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (+.f64 (*.f64 a b) (*.f64 x i))) |
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x i)) (*.f64 y c))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (+.f64 (*.f64 a b) (*.f64 x i)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.f64 y c) (*.f64 x i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (+.f64 (*.f64 z b) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 t a) (*.f64 z b)) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 t a) (*.f64 z b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (+.f64 (*.f64 z a) (*.f64 t b)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z a) (*.f64 t b)) (*.f64 c i))) |
(+.f64 (*.f64 z a) (+.f64 (*.f64 t b) (+.f64 (*.f64 x y) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (+.f64 (*.f64 c i) (*.f64 z a)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t c))) (*.f64 z i)) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 z i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z i)) (*.f64 t c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t c) (+.f64 (*.f64 a b) (*.f64 z i)))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t i))) (*.f64 z c)) |
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (*.f64 a b))) (*.f64 z c)) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 t i)) (*.f64 z c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (+.f64 (*.f64 a b) (*.f64 z c)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (+.f64 (*.f64 z a) (*.f64 t b)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z a) (*.f64 t b)) (*.f64 c i))) |
(+.f64 (*.f64 z a) (+.f64 (*.f64 t b) (+.f64 (*.f64 x y) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (+.f64 (*.f64 c i) (*.f64 z a)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (+.f64 (*.f64 z b) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 t a) (*.f64 z b)) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 t a) (*.f64 z b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t i))) (*.f64 z c)) |
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (*.f64 a b))) (*.f64 z c)) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 t i)) (*.f64 z c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (+.f64 (*.f64 a b) (*.f64 z c)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t c))) (*.f64 z i)) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 z i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z i)) (*.f64 t c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t c) (+.f64 (*.f64 a b) (*.f64 z i)))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b c)) (*.f64 a i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a i) (*.f64 b c))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 a i) (+.f64 (*.f64 z t) (*.f64 b c)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (*.f64 a i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b i)) (*.f64 a c)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a c) (*.f64 b i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b i)) (*.f64 a c)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a c) (*.f64 b i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b c)) (*.f64 a i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a i) (*.f64 b c))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 a i) (+.f64 (*.f64 z t) (*.f64 b c)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (*.f64 a i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(sort x y)
(sort z t)
(sort a b)
(sort c i)
Compiled 31 to 23 computations (25.8% saved)
| 1× | egg-herbie |
| 54× | rational.json-simplify-1 |
| 40× | rational.json-simplify-41 |
| 8× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 43 |
| 1 | 24 | 43 |
| 2 | 32 | 43 |
| 3 | 44 | 43 |
| 4 | 62 | 43 |
| 5 | 76 | 43 |
| 6 | 76 | 43 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
Compiled 38 to 17 computations (55.3% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
Compiled 23 to 15 computations (34.8% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| ✓ | 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) |
Compiled 61 to 15 computations (75.4% saved)
54 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 1.0ms | x | @ | -inf | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1.0ms | a | @ | inf | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 0.0ms | x | @ | 0 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1× | batch-egg-rewrite |
| 2700× | rational.json-simplify-2 |
| 2394× | rational.json-simplify-35 |
| 1274× | rational.json-simplify-1 |
| 1156× | exponential.json-3 |
| 1156× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 93 |
| 1 | 111 | 93 |
| 2 | 215 | 93 |
| 3 | 485 | 93 |
| 4 | 1068 | 93 |
| 5 | 2424 | 93 |
| 6 | 3684 | 93 |
| 7 | 5066 | 93 |
| 8 | 6216 | 93 |
| 9 | 6240 | 93 |
| 10 | 6240 | 93 |
| 11 | 7480 | 93 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 x y) (*.f64 z t)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1))))) |
| 1× | egg-herbie |
| 4658× | rational.json-simplify-1 |
| 3362× | rational.json-simplify-41 |
| 2868× | rational.json-simplify-35 |
| 1358× | rational.json-simplify-2 |
| 1098× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 129 | 7956 |
| 1 | 276 | 7956 |
| 2 | 740 | 7956 |
| 3 | 2030 | 7956 |
| 4 | 3275 | 7956 |
| 5 | 3770 | 7956 |
| 6 | 3832 | 7956 |
| 7 | 3888 | 7956 |
| 8 | 3941 | 7956 |
| 9 | 3994 | 7956 |
| 10 | 4047 | 7956 |
| 11 | 4127 | 7956 |
| 12 | 4180 | 7956 |
| 13 | 4233 | 7956 |
| 14 | 4286 | 7956 |
| 15 | 4339 | 7956 |
| 16 | 4392 | 7956 |
| 17 | 4445 | 7956 |
| 18 | 4498 | 7956 |
| 19 | 7034 | 7956 |
| 20 | 7049 | 7956 |
| 21 | 7072 | 7956 |
| 22 | 7079 | 7956 |
| 23 | 7085 | 7956 |
| 24 | 7088 | 7956 |
| 25 | 7144 | 7956 |
| 26 | 7200 | 7956 |
| 27 | 7253 | 7956 |
| 28 | 7306 | 7956 |
| 29 | 7359 | 7956 |
| 30 | 7412 | 7956 |
| 31 | 7465 | 7956 |
| 32 | 7518 | 7956 |
| 33 | 7571 | 7956 |
| 34 | 7624 | 7956 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
| Outputs |
|---|
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) 64) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))))) 128) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 1/2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 1/4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2) 2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) 8) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))) 16) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))) 32) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) 64) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))))) 128) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 1/2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 1/4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2) 2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) 8) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))) 16) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))) 32) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) 64) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))))) 128) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
Compiled 1500 to 436 computations (70.9% saved)
6 alts after pruning (6 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 74 | 6 | 80 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 75 | 6 | 81 |
| Status | Error | Program |
|---|---|---|
| 18.2b | (+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 c i)) | |
| ▶ | 13.5b | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| ▶ | 0.0b | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
| ▶ | 14.5b | (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| ▶ | 31.1b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ▶ | 44.9b | (*.f64 c i) |
Compiled 212 to 148 computations (30.2% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
| ✓ | 0.0b | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
| ✓ | 0.0b | (+.f64 (*.f64 c i) (*.f64 t z)) |
Compiled 61 to 15 computations (75.4% saved)
54 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | -inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
| 0.0ms | c | @ | inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
| 0.0ms | a | @ | inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
| 1× | batch-egg-rewrite |
| 2610× | rational.json-simplify-35 |
| 1628× | rational.json-simplify-1 |
| 1272× | exponential.json-3 |
| 1272× | rational.json-1 |
| 1272× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 93 |
| 1 | 115 | 93 |
| 2 | 235 | 93 |
| 3 | 524 | 93 |
| 4 | 1212 | 93 |
| 5 | 2714 | 93 |
| 6 | 4089 | 93 |
| 7 | 5514 | 93 |
| 8 | 6742 | 93 |
| 9 | 6766 | 93 |
| 10 | 6766 | 93 |
| 11 | 7193 | 93 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1))))) |
| 1× | egg-herbie |
| 4410× | rational.json-simplify-1 |
| 3166× | rational.json-simplify-41 |
| 2860× | rational.json-simplify-35 |
| 1282× | rational.json-simplify-2 |
| 1196× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 128 | 6156 |
| 1 | 263 | 6156 |
| 2 | 724 | 6156 |
| 3 | 2029 | 6156 |
| 4 | 3278 | 6156 |
| 5 | 3421 | 6156 |
| 6 | 3483 | 6156 |
| 7 | 3539 | 6156 |
| 8 | 3592 | 6156 |
| 9 | 3645 | 6156 |
| 10 | 4028 | 6156 |
| 11 | 4081 | 6156 |
| 12 | 4134 | 6156 |
| 13 | 4187 | 6156 |
| 14 | 4240 | 6156 |
| 15 | 4293 | 6156 |
| 16 | 4346 | 6156 |
| 17 | 4399 | 6156 |
| 18 | 4452 | 6156 |
| 19 | 6849 | 6156 |
| 20 | 6864 | 6156 |
| 21 | 6887 | 6156 |
| 22 | 6894 | 6156 |
| 23 | 6900 | 6156 |
| 24 | 6903 | 6156 |
| 25 | 6959 | 6156 |
| 26 | 7015 | 6156 |
| 27 | 7068 | 6156 |
| 28 | 7121 | 6156 |
| 29 | 7174 | 6156 |
| 30 | 7227 | 6156 |
| 31 | 7280 | 6156 |
| 32 | 7333 | 6156 |
| 33 | 7386 | 6156 |
| 34 | 7439 | 6156 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 0) |
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1) |
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 4) |
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1) |
(-.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 0) |
(*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(*.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
| Outputs |
|---|
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) 8) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))) 16) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))) 32) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) 64) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))))) 128) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 0) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1/2)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2) 1/2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 1/4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1/2) 2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 2) 2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4) 4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)) 8) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))) 16) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)))) 32) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) 64) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 4)))))) 128) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(-.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 0) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 1/2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 1/4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) 8) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))) 16) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))) 32) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) 64) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))))) 128) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(pow.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
Compiled 13 to 9 computations (30.8% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 c i)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | a | @ | inf | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | c | @ | -inf | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | c | @ | 0 | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | a | @ | -inf | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 1826× | rational.json-simplify-35 |
| 1684× | rational.json-simplify-1 |
| 1376× | exponential.json-3 |
| 1376× | rational.json-1 |
| 1376× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 59 | 19 |
| 2 | 123 | 19 |
| 3 | 257 | 19 |
| 4 | 478 | 19 |
| 5 | 1097 | 19 |
| 6 | 2654 | 19 |
| 7 | 4704 | 19 |
| 8 | 5665 | 19 |
| 9 | 6860 | 19 |
| 10 | 7801 | 19 |
| 11 | 7801 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 a b) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1))))) |
| 1× | egg-herbie |
| 5456× | rational.json-simplify-51 |
| 3522× | rational.json-simplify-35 |
| 1350× | rational.json-simplify-49 |
| 1158× | rational.json-simplify-2 |
| 1142× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 863 |
| 1 | 124 | 863 |
| 2 | 427 | 863 |
| 3 | 1176 | 863 |
| 4 | 1882 | 863 |
| 5 | 2740 | 863 |
| 6 | 3236 | 863 |
| 7 | 3310 | 863 |
| 8 | 3358 | 863 |
| 9 | 3390 | 863 |
| 10 | 3422 | 863 |
| 11 | 3454 | 863 |
| 12 | 3486 | 863 |
| 13 | 3518 | 863 |
| 14 | 3550 | 863 |
| 15 | 3582 | 863 |
| 16 | 3614 | 863 |
| 17 | 3646 | 863 |
| 18 | 3678 | 863 |
| 19 | 4577 | 863 |
| 20 | 4836 | 863 |
| 21 | 4929 | 863 |
| 22 | 5018 | 863 |
| 23 | 5105 | 863 |
| 24 | 5191 | 863 |
| 25 | 5404 | 863 |
| 26 | 5404 | 863 |
| 27 | 5490 | 863 |
| 28 | 5576 | 863 |
| 29 | 5662 | 863 |
| 30 | 5748 | 863 |
| 31 | 5834 | 863 |
| 32 | 5920 | 863 |
| 33 | 6006 | 863 |
| 34 | 6092 | 863 |
| 35 | 6178 | 863 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 1/2) |
(*.f64 4 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8) 1/8) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
| Outputs |
|---|
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/2)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 1/2) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 4 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/4)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4) 1/4) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8) 1/8) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/2) 2) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1/4) 4) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 4) 4) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8) 8) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)) 16) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8))) 32) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)))) 64) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8))))) 128) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 8)))))) 256) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 t z)) |
Compiled 41 to 13 computations (68.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | inf | (+.f64 (*.f64 y x) (*.f64 t z)) |
| 0.0ms | c | @ | 0 | (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| 0.0ms | t | @ | inf | (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| 1× | batch-egg-rewrite |
| 1684× | rational.json-simplify-35 |
| 1586× | exponential.json-3 |
| 1586× | rational.json-1 |
| 1586× | rational.json-2 |
| 1586× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 87 | 50 |
| 2 | 178 | 50 |
| 3 | 380 | 50 |
| 4 | 777 | 50 |
| 5 | 1987 | 50 |
| 6 | 3595 | 50 |
| 7 | 4812 | 50 |
| 8 | 6785 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1))))) |
| 1× | egg-herbie |
| 5268× | rational.json-simplify-41 |
| 1856× | rational.json-simplify-35 |
| 1492× | rational.json-simplify-49 |
| 950× | rational.json-simplify-2 |
| 664× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 85 | 1282 |
| 1 | 181 | 1282 |
| 2 | 502 | 1282 |
| 3 | 1369 | 1282 |
| 4 | 2568 | 1282 |
| 5 | 3127 | 1282 |
| 6 | 3215 | 1282 |
| 7 | 3280 | 1282 |
| 8 | 3330 | 1282 |
| 9 | 3378 | 1282 |
| 10 | 3426 | 1282 |
| 11 | 3474 | 1282 |
| 12 | 3522 | 1282 |
| 13 | 3570 | 1282 |
| 14 | 3618 | 1282 |
| 15 | 3666 | 1282 |
| 16 | 3714 | 1282 |
| 17 | 3762 | 1282 |
| 18 | 3810 | 1282 |
| 19 | 4683 | 1282 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 y x) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 y x) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 0) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 4) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
| Outputs |
|---|
(*.f64 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 c i) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 y x) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 y x) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 8) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) 16) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))) 32) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) 64) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))))) 128) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 0) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1/2)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 1/2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 1/4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1/2) 2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4) 4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)) 8) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))) 16) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)))) 32) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4))))) 64) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 4)))))) 128) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c i)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| ✓ | 0.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
Compiled 41 to 13 computations (68.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | -inf | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | t | @ | inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | i | @ | 0 | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | i | @ | inf | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 1856× | rational.json-simplify-1 |
| 1610× | rational.json-simplify-35 |
| 1510× | exponential.json-3 |
| 1510× | rational.json-1 |
| 1510× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 85 | 50 |
| 2 | 169 | 50 |
| 3 | 369 | 50 |
| 4 | 748 | 50 |
| 5 | 1930 | 50 |
| 6 | 3434 | 50 |
| 7 | 4602 | 50 |
| 8 | 6479 | 50 |
| 9 | 7738 | 50 |
| 10 | 7762 | 50 |
| 11 | 7762 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1))))) |
| 1× | egg-herbie |
| 3088× | rational.json-simplify-2 |
| 2998× | rational.json-simplify-51 |
| 2650× | rational.json-simplify-35 |
| 1504× | rational.json-simplify-49 |
| 1142× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 88 | 3640 |
| 1 | 185 | 3640 |
| 2 | 514 | 3640 |
| 3 | 1447 | 3640 |
| 4 | 2905 | 3640 |
| 5 | 3635 | 3640 |
| 6 | 3723 | 3640 |
| 7 | 3788 | 3640 |
| 8 | 3838 | 3640 |
| 9 | 3886 | 3640 |
| 10 | 3934 | 3640 |
| 11 | 3982 | 3640 |
| 12 | 4030 | 3640 |
| 13 | 4078 | 3640 |
| 14 | 4126 | 3640 |
| 15 | 4174 | 3640 |
| 16 | 4222 | 3640 |
| 17 | 4270 | 3640 |
| 18 | 4318 | 3640 |
| 19 | 5202 | 3640 |
| 20 | 6720 | 3640 |
| 21 | 6794 | 3640 |
| 22 | 6796 | 3640 |
| 23 | 6796 | 3640 |
| 24 | 6796 | 3640 |
| 25 | 6844 | 3640 |
| 26 | 6892 | 3640 |
| 27 | 6940 | 3640 |
| 28 | 6988 | 3640 |
| 29 | 7036 | 3640 |
| 30 | 7084 | 3640 |
| 31 | 7132 | 3640 |
| 32 | 7180 | 3640 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0) |
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4) |
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
| Outputs |
|---|
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) 8) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))) 16) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))) 32) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) 64) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))))) 128) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 1/2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 1/4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) 8) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))) 16) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))) 32) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) 64) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))))) 128) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
(pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) |
Compiled 3342 to 993 computations (70.3% saved)
8 alts after pruning (6 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 212 | 6 | 218 |
| Fresh | 1 | 0 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 216 | 8 | 224 |
| Status | Error | Program |
|---|---|---|
| ▶ | 17.8b | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| 32.1b | (+.f64 (*.f64 y x) (*.f64 t z)) | |
| ▶ | 32.3b | (+.f64 (*.f64 y x) (*.f64 c i)) |
| ▶ | 27.7b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ✓ | 31.1b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ▶ | 50.0b | (*.f64 y x) |
| ✓ | 44.9b | (*.f64 c i) |
| ▶ | 48.6b | (*.f64 a b) |
Compiled 198 to 148 computations (25.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| 0.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
Compiled 41 to 13 computations (68.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| 0.0ms | a | @ | -inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| 0.0ms | x | @ | 0 | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| 1× | batch-egg-rewrite |
| 1684× | rational.json-simplify-35 |
| 1586× | exponential.json-3 |
| 1586× | rational.json-1 |
| 1586× | rational.json-2 |
| 1586× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 31 |
| 1 | 87 | 31 |
| 2 | 178 | 31 |
| 3 | 380 | 31 |
| 4 | 776 | 31 |
| 5 | 1980 | 31 |
| 6 | 3589 | 31 |
| 7 | 4806 | 31 |
| 8 | 6779 | 31 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1))))) |
| 1× | egg-herbie |
| 5050× | rational.json-simplify-41 |
| 1902× | rational.json-simplify-2 |
| 1454× | rational.json-simplify-49 |
| 1440× | rational.json-simplify-35 |
| 1086× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 2492 |
| 1 | 121 | 2492 |
| 2 | 310 | 2492 |
| 3 | 855 | 2492 |
| 4 | 1609 | 2492 |
| 5 | 2593 | 2492 |
| 6 | 2949 | 2492 |
| 7 | 3001 | 2492 |
| 8 | 3031 | 2492 |
| 9 | 3057 | 2492 |
| 10 | 3083 | 2492 |
| 11 | 3524 | 2492 |
| 12 | 3636 | 2492 |
| 13 | 3698 | 2492 |
| 14 | 3742 | 2492 |
| 15 | 3786 | 2492 |
| 16 | 3830 | 2492 |
| 17 | 3874 | 2492 |
| 18 | 3918 | 2492 |
| 19 | 4914 | 2492 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 1/2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 1/4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1/2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4) 4) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)) 8) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))) 16) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))) 32) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4))))) 64) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 4)))))) 128) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
Compiled 13 to 9 computations (30.8% saved)
Compiled 13 to 9 computations (30.8% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 t z) (*.f64 c i)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | t | @ | inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | z | @ | -inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | c | @ | inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 1826× | rational.json-simplify-35 |
| 1684× | rational.json-simplify-1 |
| 1376× | exponential.json-3 |
| 1376× | rational.json-1 |
| 1376× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 59 | 19 |
| 2 | 123 | 19 |
| 3 | 257 | 19 |
| 4 | 478 | 19 |
| 5 | 1097 | 19 |
| 6 | 2654 | 19 |
| 7 | 4704 | 19 |
| 8 | 5665 | 19 |
| 9 | 6860 | 19 |
| 10 | 7801 | 19 |
| 11 | 7801 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 t z) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1))))) |
| 1× | egg-herbie |
| 5456× | rational.json-simplify-51 |
| 3522× | rational.json-simplify-35 |
| 1350× | rational.json-simplify-49 |
| 1158× | rational.json-simplify-2 |
| 1142× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 1205 |
| 1 | 124 | 1205 |
| 2 | 427 | 1205 |
| 3 | 1176 | 1205 |
| 4 | 1882 | 1205 |
| 5 | 2740 | 1205 |
| 6 | 3236 | 1205 |
| 7 | 3310 | 1205 |
| 8 | 3358 | 1205 |
| 9 | 3390 | 1205 |
| 10 | 3422 | 1205 |
| 11 | 3454 | 1205 |
| 12 | 3486 | 1205 |
| 13 | 3518 | 1205 |
| 14 | 3550 | 1205 |
| 15 | 3582 | 1205 |
| 16 | 3614 | 1205 |
| 17 | 3646 | 1205 |
| 18 | 3678 | 1205 |
| 19 | 4577 | 1205 |
| 20 | 4836 | 1205 |
| 21 | 4929 | 1205 |
| 22 | 5018 | 1205 |
| 23 | 5105 | 1205 |
| 24 | 5191 | 1205 |
| 25 | 5404 | 1205 |
| 26 | 5404 | 1205 |
| 27 | 5490 | 1205 |
| 28 | 5576 | 1205 |
| 29 | 5662 | 1205 |
| 30 | 5748 | 1205 |
| 31 | 5834 | 1205 |
| 32 | 5920 | 1205 |
| 33 | 6006 | 1205 |
| 34 | 6092 | 1205 |
| 35 | 6178 | 1205 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 1/2) |
(*.f64 4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 1/8) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
| Outputs |
|---|
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 1/2) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 1/4) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 1/8) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2) 2) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4) 4) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 4) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 8) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) 16) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))) 32) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))) 64) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) 128) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))))) 256) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 c i)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | x | @ | 0 | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 1826× | rational.json-simplify-35 |
| 1684× | rational.json-simplify-1 |
| 1376× | exponential.json-3 |
| 1376× | rational.json-1 |
| 1376× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 59 | 19 |
| 2 | 123 | 19 |
| 3 | 257 | 19 |
| 4 | 478 | 19 |
| 5 | 1097 | 19 |
| 6 | 2654 | 19 |
| 7 | 4704 | 19 |
| 8 | 5665 | 19 |
| 9 | 6860 | 19 |
| 10 | 7801 | 19 |
| 11 | 7801 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y x) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1))))) |
| 1× | egg-herbie |
| 5456× | rational.json-simplify-51 |
| 3522× | rational.json-simplify-35 |
| 1350× | rational.json-simplify-49 |
| 1158× | rational.json-simplify-2 |
| 1142× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 1205 |
| 1 | 124 | 1205 |
| 2 | 427 | 1205 |
| 3 | 1176 | 1205 |
| 4 | 1882 | 1205 |
| 5 | 2740 | 1205 |
| 6 | 3236 | 1205 |
| 7 | 3310 | 1205 |
| 8 | 3358 | 1205 |
| 9 | 3390 | 1205 |
| 10 | 3422 | 1205 |
| 11 | 3454 | 1205 |
| 12 | 3486 | 1205 |
| 13 | 3518 | 1205 |
| 14 | 3550 | 1205 |
| 15 | 3582 | 1205 |
| 16 | 3614 | 1205 |
| 17 | 3646 | 1205 |
| 18 | 3678 | 1205 |
| 19 | 4577 | 1205 |
| 20 | 4836 | 1205 |
| 21 | 4929 | 1205 |
| 22 | 5018 | 1205 |
| 23 | 5105 | 1205 |
| 24 | 5191 | 1205 |
| 25 | 5404 | 1205 |
| 26 | 5404 | 1205 |
| 27 | 5490 | 1205 |
| 28 | 5576 | 1205 |
| 29 | 5662 | 1205 |
| 30 | 5748 | 1205 |
| 31 | 5834 | 1205 |
| 32 | 5920 | 1205 |
| 33 | 6006 | 1205 |
| 34 | 6092 | 1205 |
| 35 | 6178 | 1205 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 1/2) |
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8) 1/8) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
| Outputs |
|---|
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/2)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 1/2) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/4)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4) 1/4) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8) 1/8) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/2) 2) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1/4) 4) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 4) 4) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8) 8) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)) 16) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8))) 32) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)))) 64) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8))))) 128) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 8)))))) 256) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
Compiled 1315 to 471 computations (64.2% saved)
11 alts after pruning (4 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 102 | 3 | 105 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 6 | 6 |
| Total | 102 | 11 | 113 |
| Status | Error | Program |
|---|---|---|
| ✓ | 17.8b | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| ▶ | 32.1b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 32.3b | (+.f64 (*.f64 y x) (*.f64 c i)) |
| ▶ | 36.0b | (+.f64 (*.f64 y x) (*.f64 a b)) |
| ✓ | 27.7b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ▶ | 30.9b | (+.f64 (*.f64 a b) (*.f64 t z)) |
| ✓ | 31.1b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ✓ | 50.0b | (*.f64 y x) |
| ▶ | 45.1b | (*.f64 t z) |
| ✓ | 44.9b | (*.f64 c i) |
| ✓ | 48.6b | (*.f64 a b) |
Compiled 153 to 115 computations (24.8% saved)
Compiled 13 to 9 computations (30.8% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 t z)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | -inf | (+.f64 (*.f64 a b) (*.f64 t z)) |
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 a b) (*.f64 t z)) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 a b) (*.f64 t z)) |
| 0.0ms | a | @ | inf | (+.f64 (*.f64 a b) (*.f64 t z)) |
| 0.0ms | b | @ | inf | (+.f64 (*.f64 a b) (*.f64 t z)) |
| 1× | batch-egg-rewrite |
| 1826× | rational.json-simplify-35 |
| 1684× | rational.json-simplify-1 |
| 1376× | exponential.json-3 |
| 1376× | rational.json-1 |
| 1376× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 59 | 19 |
| 2 | 123 | 19 |
| 3 | 257 | 19 |
| 4 | 478 | 19 |
| 5 | 1097 | 19 |
| 6 | 2654 | 19 |
| 7 | 4704 | 19 |
| 8 | 5665 | 19 |
| 9 | 6860 | 19 |
| 10 | 7801 | 19 |
| 11 | 7801 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1))))) |
| 1× | egg-herbie |
| 5982× | rational.json-simplify-51 |
| 3558× | rational.json-simplify-35 |
| 1370× | rational.json-simplify-49 |
| 1154× | rational.json-simplify-2 |
| 1124× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 521 |
| 1 | 124 | 521 |
| 2 | 429 | 521 |
| 3 | 1177 | 521 |
| 4 | 1893 | 521 |
| 5 | 2791 | 521 |
| 6 | 3279 | 521 |
| 7 | 3353 | 521 |
| 8 | 3401 | 521 |
| 9 | 3433 | 521 |
| 10 | 3465 | 521 |
| 11 | 3497 | 521 |
| 12 | 3529 | 521 |
| 13 | 3561 | 521 |
| 14 | 3593 | 521 |
| 15 | 3625 | 521 |
| 16 | 3657 | 521 |
| 17 | 3689 | 521 |
| 18 | 3721 | 521 |
| 19 | 4640 | 521 |
| 20 | 4897 | 521 |
| 21 | 4990 | 521 |
| 22 | 5079 | 521 |
| 23 | 5166 | 521 |
| 24 | 5252 | 521 |
| 25 | 5465 | 521 |
| 26 | 5465 | 521 |
| 27 | 5551 | 521 |
| 28 | 5637 | 521 |
| 29 | 5723 | 521 |
| 30 | 5809 | 521 |
| 31 | 5895 | 521 |
| 32 | 5981 | 521 |
| 33 | 6067 | 521 |
| 34 | 6153 | 521 |
| 35 | 6239 | 521 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2) |
(*.f64 4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8) 1/8) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
| Outputs |
|---|
(*.f64 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/4)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8) 1/8) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/4) 4) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8) 8) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)) 16) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8))) 32) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)))) 64) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8))))) 128) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 8)))))) 256) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 a b)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 1826× | rational.json-simplify-35 |
| 1684× | rational.json-simplify-1 |
| 1376× | exponential.json-3 |
| 1376× | rational.json-1 |
| 1376× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 59 | 19 |
| 2 | 123 | 19 |
| 3 | 257 | 19 |
| 4 | 478 | 19 |
| 5 | 1097 | 19 |
| 6 | 2654 | 19 |
| 7 | 4704 | 19 |
| 8 | 5665 | 19 |
| 9 | 6860 | 19 |
| 10 | 7801 | 19 |
| 11 | 7801 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y x) (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1))))) |
| 1× | egg-herbie |
| 5456× | rational.json-simplify-51 |
| 3522× | rational.json-simplify-35 |
| 1350× | rational.json-simplify-49 |
| 1158× | rational.json-simplify-2 |
| 1142× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 1205 |
| 1 | 124 | 1205 |
| 2 | 427 | 1205 |
| 3 | 1176 | 1205 |
| 4 | 1882 | 1205 |
| 5 | 2740 | 1205 |
| 6 | 3236 | 1205 |
| 7 | 3310 | 1205 |
| 8 | 3358 | 1205 |
| 9 | 3390 | 1205 |
| 10 | 3422 | 1205 |
| 11 | 3454 | 1205 |
| 12 | 3486 | 1205 |
| 13 | 3518 | 1205 |
| 14 | 3550 | 1205 |
| 15 | 3582 | 1205 |
| 16 | 3614 | 1205 |
| 17 | 3646 | 1205 |
| 18 | 3678 | 1205 |
| 19 | 4577 | 1205 |
| 20 | 4836 | 1205 |
| 21 | 4929 | 1205 |
| 22 | 5018 | 1205 |
| 23 | 5105 | 1205 |
| 24 | 5191 | 1205 |
| 25 | 5404 | 1205 |
| 26 | 5404 | 1205 |
| 27 | 5490 | 1205 |
| 28 | 5576 | 1205 |
| 29 | 5662 | 1205 |
| 30 | 5748 | 1205 |
| 31 | 5834 | 1205 |
| 32 | 5920 | 1205 |
| 33 | 6006 | 1205 |
| 34 | 6092 | 1205 |
| 35 | 6178 | 1205 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2) |
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 1/8) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
| Outputs |
|---|
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 1/8) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4) 4) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 2) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) 128) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))))) 256) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 y x) (*.f64 t z)) |
Compiled 25 to 11 computations (56% saved)
Compiled 826 to 340 computations (58.8% saved)
11 alts after pruning (0 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 74 | 0 | 74 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 10 | 10 |
| Total | 74 | 11 | 85 |
| Status | Error | Program |
|---|---|---|
| ✓ | 17.8b | (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
| ✓ | 32.1b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 32.3b | (+.f64 (*.f64 y x) (*.f64 c i)) |
| ✓ | 36.0b | (+.f64 (*.f64 y x) (*.f64 a b)) |
| ✓ | 27.7b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ✓ | 30.9b | (+.f64 (*.f64 a b) (*.f64 t z)) |
| ✓ | 31.1b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ✓ | 50.0b | (*.f64 y x) |
| ✓ | 45.1b | (*.f64 t z) |
| ✓ | 44.9b | (*.f64 c i) |
| ✓ | 48.6b | (*.f64 a b) |
Compiled 153 to 115 computations (24.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
15 calls:
| 9.0ms | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 9.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 9.0ms | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 9.0ms | c |
| 9.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | x |
| 0.0b | 1 | y |
| 0.0b | 1 | z |
| 0.0b | 1 | t |
| 0.0b | 1 | a |
| 0.0b | 1 | b |
| 0.0b | 1 | c |
| 0.0b | 1 | i |
| 0.0b | 1 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 0.0b | 1 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 0.0b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 0.0b | 1 | (*.f64 x y) |
| 0.0b | 1 | (*.f64 z t) |
| 0.0b | 1 | (*.f64 a b) |
| 0.0b | 1 | (*.f64 c i) |
Compiled 309 to 170 computations (45% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 c i)) |
10 calls:
| 816.0ms | a |
| 239.0ms | b |
| 183.0ms | x |
| 51.0ms | z |
| 39.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 5.9b | 6 | x |
| 4.1b | 3 | y |
| 6.4b | 7 | z |
| 6.8b | 3 | t |
| 4.6b | 6 | a |
| 6.4b | 5 | b |
| 7.3b | 3 | c |
| 4.8b | 5 | i |
| 3.4b | 3 | (*.f64 a b) |
| 3.7b | 3 | (*.f64 c i) |
Compiled 200 to 105 computations (47.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 5.705479176860199e+83 | 3.294333105313288e+108 |
| 11.0ms | -8.560748702949856e+26 | -2.170521268730697e+26 |
| 31.0ms | 256× | body | 256 | valid |
Compiled 642 to 457 computations (28.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) |
10 calls:
| 945.0ms | b |
| 942.0ms | (*.f64 a b) |
| 789.0ms | z |
| 217.0ms | t |
| 50.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 5.9b | 6 | x |
| 4.2b | 3 | y |
| 7.4b | 8 | z |
| 8.9b | 4 | t |
| 5.2b | 5 | a |
| 6.9b | 5 | b |
| 6.2b | 5 | c |
| 6.0b | 4 | i |
| 3.8b | 3 | (*.f64 a b) |
| 4.5b | 3 | (*.f64 c i) |
Compiled 189 to 104 computations (45% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 1.5652121709329657e+83 | 5.705479176860199e+83 |
| 10.0ms | -8.560748702949856e+26 | -2.170521268730697e+26 |
| 19.0ms | 160× | body | 256 | valid |
Compiled 414 to 295 computations (28.7% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
10 calls:
| 238.0ms | i |
| 112.0ms | (*.f64 a b) |
| 78.0ms | b |
| 58.0ms | c |
| 52.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 11.1b | 7 | x |
| 8.9b | 8 | y |
| 11.1b | 6 | z |
| 12.9b | 3 | t |
| 8.2b | 4 | a |
| 8.9b | 6 | b |
| 11.3b | 5 | c |
| 9.2b | 9 | i |
| 5.1b | 3 | (*.f64 a b) |
| 10.5b | 5 | (*.f64 c i) |
Compiled 167 to 101 computations (39.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 2.044588083494136e+130 | 1.9076559642122176e+148 |
| 17.0ms | -1.1464343842804367e+88 | -5.301839987464727e+83 |
| 34.0ms | 288× | body | 256 | valid |
Compiled 646 to 475 computations (26.5% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
10 calls:
| 68.0ms | c |
| 59.0ms | y |
| 58.0ms | i |
| 56.0ms | x |
| 55.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 15.4b | 10 | x |
| 12.7b | 9 | y |
| 16.6b | 8 | z |
| 15.9b | 7 | t |
| 16.7b | 7 | a |
| 17.1b | 8 | b |
| 14.7b | 11 | c |
| 16.4b | 8 | i |
| 13.8b | 6 | (*.f64 a b) |
| 13.6b | 6 | (*.f64 c i) |
Compiled 156 to 100 computations (35.9% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 3.902715269946407e+128 | 2.7416553041941927e+135 |
| 24.0ms | 1.969196659789643e+52 | 8.392517016035319e+63 |
| 15.0ms | 0.0020143854742690043 | 0.47917403430105804 |
| 15.0ms | 6.737332115583718e-85 | 6.437779381467729e-83 |
| 18.0ms | 2.904468718925581e-168 | 4.3330789172814873e-165 |
| 11.0ms | 1.6571982500876696e-208 | 4.97661040410646e-208 |
| 20.0ms | 2.01541344426337e-286 | 1.1072218505981906e-280 |
| 24.0ms | -4.821709224305187e-116 | -5.589180227294941e-122 |
| 134.0ms | 1024× | body | 256 | valid |
| 4.0ms | 34× | body | 256 | infinite |
Compiled 2082 to 1561 computations (25% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
10 calls:
| 64.0ms | x |
| 59.0ms | c |
| 55.0ms | y |
| 54.0ms | z |
| 40.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 15.4b | 10 | x |
| 14.0b | 8 | y |
| 17.8b | 8 | z |
| 17.6b | 5 | t |
| 16.7b | 7 | a |
| 18.6b | 6 | b |
| 16.1b | 10 | c |
| 18.7b | 4 | i |
| 15.0b | 4 | (*.f64 a b) |
| 15.0b | 5 | (*.f64 c i) |
Compiled 149 to 99 computations (33.6% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 1.969196659789643e+52 | 8.392517016035319e+63 |
| 18.0ms | 0.0020143854742690043 | 0.47917403430105804 |
| 18.0ms | 6.737332115583718e-85 | 6.437779381467729e-83 |
| 20.0ms | 2.904468718925581e-168 | 4.3330789172814873e-165 |
| 14.0ms | 1.6571982500876696e-208 | 4.97661040410646e-208 |
| 22.0ms | 2.01541344426337e-286 | 1.1072218505981906e-280 |
| 22.0ms | -4.821709224305187e-116 | -5.589180227294941e-122 |
| 127.0ms | 880× | body | 256 | valid |
| 2.0ms | 13× | body | 256 | infinite |
Compiled 1794 to 1345 computations (25% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
10 calls:
| 53.0ms | x |
| 51.0ms | y |
| 46.0ms | c |
| 41.0ms | z |
| 33.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 15.7b | 10 | x |
| 14.7b | 9 | y |
| 19.8b | 7 | z |
| 18.9b | 4 | t |
| 19.2b | 4 | a |
| 19.7b | 5 | b |
| 17.8b | 8 | c |
| 19.4b | 4 | i |
| 14.4b | 6 | (*.f64 a b) |
| 16.0b | 5 | (*.f64 c i) |
Compiled 142 to 98 computations (31% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 4.699323928402134e+164 | 1.0657236402074739e+175 |
| 22.0ms | 5.705479176860199e+83 | 3.294333105313288e+108 |
| 13.0ms | 566842906687043.6 | 6246082587703713.0 |
| 19.0ms | 1.3521035073877078e-68 | 2.002220151639071e-63 |
| 11.0ms | -8.560748702949856e+26 | -2.170521268730697e+26 |
| 79.0ms | 656× | body | 256 | valid |
Compiled 1244 to 958 computations (23% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 y x) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
10 calls:
| 46.0ms | y |
| 41.0ms | x |
| 36.0ms | z |
| 28.0ms | b |
| 23.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 18.7b | 9 | x |
| 16.4b | 10 | y |
| 20.5b | 7 | z |
| 19.9b | 3 | t |
| 19.2b | 4 | a |
| 19.9b | 5 | b |
| 19.2b | 5 | c |
| 19.4b | 4 | i |
| 15.5b | 5 | (*.f64 a b) |
| 17.2b | 3 | (*.f64 c i) |
Compiled 135 to 97 computations (28.1% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 5.705479176860199e+83 | 3.294333105313288e+108 |
| 12.0ms | 566842906687043.6 | 6246082587703713.0 |
| 15.0ms | 1.909609639531628e-6 | 3.163071391122248e-5 |
| 11.0ms | -8.560748702949856e+26 | -2.170521268730697e+26 |
| 55.0ms | 464× | body | 256 | valid |
Compiled 878 to 679 computations (22.7% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
10 calls:
| 37.0ms | a |
| 35.0ms | b |
| 35.0ms | y |
| 31.0ms | x |
| 26.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 22.5b | 7 | x |
| 20.8b | 8 | y |
| 22.7b | 3 | z |
| 20.2b | 5 | t |
| 24.1b | 7 | a |
| 25.2b | 7 | b |
| 20.4b | 5 | c |
| 21.9b | 5 | i |
| 24.1b | 5 | (*.f64 a b) |
| 17.2b | 3 | (*.f64 c i) |
Compiled 128 to 96 computations (25% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 3.8744290832694936e+57 | 1.4812065447122047e+66 |
| 15.0ms | -3.384772735717692e+27 | -8.817521425643635e+25 |
| 29.0ms | 256× | body | 256 | valid |
Compiled 514 to 393 computations (23.5% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
| Outputs |
|---|
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 t z) |
10 calls:
| 35.0ms | z |
| 35.0ms | b |
| 35.0ms | i |
| 32.0ms | (*.f64 c i) |
| 31.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 23.5b | 8 | x |
| 25.3b | 5 | y |
| 23.1b | 8 | z |
| 22.7b | 7 | t |
| 26.3b | 5 | a |
| 25.7b | 9 | b |
| 27.4b | 3 | c |
| 25.5b | 9 | i |
| 24.7b | 6 | (*.f64 a b) |
| 22.9b | 9 | (*.f64 c i) |
Compiled 121 to 95 computations (21.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 1.7070796806125208e+227 | 1.2469098322682715e+228 |
| 7.0ms | 4.2882263931806334e+189 | 5.396942728142898e+189 |
| 20.0ms | 9.607777414495853e+123 | 5.7186620092581e+127 |
| 7.0ms | 3.69248736477229e+116 | 4.963822359136382e+116 |
| 18.0ms | 1.4849410829256442e+61 | 5.993717604955092e+64 |
| 22.0ms | -44192613269680.53 | -969.8837209398231 |
| 75.0ms | 608× | body | 256 | valid |
| 10.0ms | 86× | body | 256 | infinite |
Compiled 1098 to 861 computations (21.6% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
| Outputs |
|---|
(*.f64 c i) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 c i) |
10 calls:
| 952.0ms | i |
| 35.0ms | y |
| 33.0ms | (*.f64 c i) |
| 31.0ms | z |
| 31.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 34.8b | 7 | x |
| 32.1b | 8 | y |
| 31.6b | 9 | z |
| 31.6b | 7 | t |
| 32.1b | 8 | a |
| 34.8b | 8 | b |
| 33.1b | 6 | c |
| 31.8b | 10 | i |
| 28.1b | 7 | (*.f64 a b) |
| 27.4b | 9 | (*.f64 c i) |
Compiled 114 to 94 computations (17.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 3.8744290832694936e+57 | 1.4812065447122047e+66 |
| 18.0ms | 3.6064294724147824e-62 | 1.6719313424228825e-55 |
| 19.0ms | 2.6117681406620135e-97 | 5.4094936781562456e-92 |
| 74.0ms | 5.169169542244522e-284 | 1.3972792288577017e-281 |
| 0.0ms | 0.0 | 2.594677e-317 |
| 19.0ms | -1.6215830100329725e-282 | -6.965572435204383e-288 |
| 19.0ms | -2.5935533439381355e-223 | -2.9109268439611066e-228 |
| 14.0ms | -3.384772735717692e+27 | -8.817521425643635e+25 |
| 113.0ms | 960× | body | 256 | valid |
Compiled 1442 to 1209 computations (16.2% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
| Outputs |
|---|
(*.f64 c i) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 c i) |
10 calls:
| 81.0ms | z |
| 63.0ms | b |
| 49.0ms | (*.f64 c i) |
| 36.0ms | y |
| 26.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 40.5b | 3 | x |
| 36.3b | 9 | y |
| 33.2b | 8 | z |
| 32.9b | 6 | t |
| 32.5b | 8 | a |
| 35.8b | 6 | b |
| 33.1b | 6 | c |
| 33.0b | 8 | i |
| 30.1b | 6 | (*.f64 a b) |
| 29.9b | 5 | (*.f64 c i) |
Compiled 111 to 93 computations (16.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 3.8744290832694936e+57 | 1.4812065447122047e+66 |
| 21.0ms | -1.6215830100329725e-282 | -6.965572435204383e-288 |
| 49.0ms | -2.5935533439381355e-223 | -2.9109268439611066e-228 |
| 14.0ms | -3.384772735717692e+27 | -8.817521425643635e+25 |
| 94.0ms | 544× | body | 256 | valid |
Compiled 818 to 689 computations (15.8% saved)
Total -27.7b remaining (-79.5%)
Threshold costs -27.7b (-79.5%)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 a b) |
10 calls:
| 17.0ms | t |
| 17.0ms | y |
| 16.0ms | z |
| 14.0ms | b |
| 11.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 41.7b | 4 | x |
| 40.7b | 6 | y |
| 40.9b | 6 | z |
| 41.4b | 6 | t |
| 38.0b | 3 | a |
| 39.0b | 5 | b |
| 39.1b | 3 | c |
| 38.0b | 3 | i |
| 34.8b | 3 | (*.f64 a b) |
| 35.8b | 3 | (*.f64 c i) |
Compiled 108 to 92 computations (14.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 5.705479176860199e+83 | 3.294333105313288e+108 |
| 11.0ms | -8.560748702949856e+26 | -2.170521268730697e+26 |
| 31.0ms | 256× | body | 256 | valid |
Compiled 386 to 329 computations (14.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 182 | 1740 |
| 1× | done |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(if (<=.f64 (*.f64 a b) -420000000000000016575889408) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (if (<=.f64 (*.f64 a b) 799999999999999998152296196114966405572900383939230711364454911728780692385037411823295459829481472) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 c i)))) |
(if (<=.f64 (*.f64 a b) -800000000000000038117834752) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (if (<=.f64 (*.f64 a b) 339999999999999980818324164662483574508169097904393636575846265041377820776555610112) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) |
(if (<=.f64 (*.f64 a b) -11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 6500000000000000533421245074312341406142590769198659297777903825393965678612138883848411509954919561837249633920293697495361809233680116219904) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(if (<=.f64 y -8517641300339143/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 y 2043740476963553/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 6014923810931807/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 y 7701500895843123/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 8202190217936295/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 y 5188146770730811/288230376151711744) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 4199999999999999716316209241614989903608219882338910208) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 y 57999999999999998049642686266752789051777869693814027912206735401268730750466216346814506397319829070523345508341175929010781159424) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 c i)))))))))) |
(if (<=.f64 y -8517641300339143/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 y 3351734382220227/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 8791042492900333/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 y 505722209957371/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 7436652464262241/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 y 7926335344172073/36028797018963968) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 42999999999999998942865467425438460195260596282116276224) (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) |
(if (<=.f64 (*.f64 a b) -420000000000000016575889408) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 7410693711188237/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 1050000000000000) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 2550000000000000073790222907812374342194674745864690547729168039133398508321175118384000351076352) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 304999999999999977732480935543076444715003410041587655757915401336287231974072636944310562242741298761836080064329388473472033306462222456051190654781485674205529767936) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i))))))) |
(if (<=.f64 (*.f64 a b) -360000000000000024024973312) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 4574792530279969/147573952589676412928) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 580000000000000) (*.f64 y x) (if (<=.f64 (*.f64 a b) 800000000000000011704556184539898424776034390291724047422888629735837091400918572728320) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(if (<=.f64 (*.f64 c i) -440000000000000014092861440) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 14499999999999999651470338838182441456710064411058132883058196480) (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(if (<=.f64 t -44000000000000) (*.f64 t z) (if (<=.f64 t 57999999999999998605881355352729765826840257644232531532232785920) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 t 409999999999999980132351915685262547479935847326178803443572767258092613168302561419208019472658374865086450879168512) (*.f64 t z) (if (<=.f64 t 16499999999999998835471429362145216994450448449533619489769070106783590162233896027982886450753961477738613912137914779688763392) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 t 5199999999999999625423271827819863933430116729934456161976237603981499558207067796307511130649609617143266281792854606626972936556027863533025285913096769030610253239736169540333082385580032) (*.f64 t z) (if (<=.f64 t 289999999999999984840619195499739680170281988169617911782790602982687065451464557218228725129709384465202777527778433907603204950342380061656229997602951398571661328949413399223841004319939312956599986937922970594612419475013632) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z))))))) |
(if (<=.f64 (*.f64 c i) -309999999999999995872804864) (*.f64 c i) (if (<=.f64 (*.f64 c i) -2333805051507949/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (*.f64 t z) (if (<=.f64 (*.f64 c i) -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 a b) (if (<=.f64 (*.f64 c i) 0) (*.f64 t z) (if (<=.f64 (*.f64 c i) 8789719043324849/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 y x) (if (<=.f64 (*.f64 c i) 4930060589758831/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 t z) (if (<=.f64 (*.f64 c i) 6183964726724345/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 y x) (if (<=.f64 (*.f64 c i) 110000000000000007277814117031781004890574676256931335483949056) (*.f64 t z) (*.f64 c i))))))))) |
(if (<=.f64 (*.f64 c i) -2300000000000000058049167360) (*.f64 c i) (if (<=.f64 (*.f64 c i) -4167509020549909/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 t z) (if (<=.f64 (*.f64 c i) -1767989201857341/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 a b) (if (<=.f64 (*.f64 c i) 449999999999999984748660719629128983072923885893772891897597001728) (*.f64 t z) (*.f64 c i))))) |
(if (<=.f64 (*.f64 a b) -520000000000000004160749568) (*.f64 a b) (if (<=.f64 (*.f64 a b) 899999999999999981143522658499169754175771488112791453977604077582223111871920995890626560) (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(if (<=.f64 (*.f64 a b) -420000000000000016575889408) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (if (<=.f64 (*.f64 a b) 799999999999999998152296196114966405572900383939230711364454911728780692385037411823295459829481472) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 c i)))) |
(if (<=.f64 (*.f64 a b) -800000000000000038117834752) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (if (<=.f64 (*.f64 a b) 339999999999999980818324164662483574508169097904393636575846265041377820776555610112) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) |
(if (<=.f64 (*.f64 a b) -11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 6500000000000000533421245074312341406142590769198659297777903825393965678612138883848411509954919561837249633920293697495361809233680116219904) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(if (<=.f64 y -8517641300339143/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 y 2043740476963553/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 6014923810931807/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 y 7701500895843123/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 8202190217936295/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 y 5188146770730811/288230376151711744) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 4199999999999999716316209241614989903608219882338910208) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 y 57999999999999998049642686266752789051777869693814027912206735401268730750466216346814506397319829070523345508341175929010781159424) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 c i)))))))))) |
(if (<=.f64 y -8517641300339143/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 y 3351734382220227/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 8791042492900333/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 y 505722209957371/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 7436652464262241/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 y 7926335344172073/36028797018963968) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 y 42999999999999998942865467425438460195260596282116276224) (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) |
(if (<=.f64 (*.f64 a b) -420000000000000016575889408) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 7410693711188237/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 1050000000000000) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 2550000000000000073790222907812374342194674745864690547729168039133398508321175118384000351076352) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 304999999999999977732480935543076444715003410041587655757915401336287231974072636944310562242741298761836080064329388473472033306462222456051190654781485674205529767936) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i))))))) |
(if (<=.f64 (*.f64 a b) -360000000000000024024973312) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 4574792530279969/147573952589676412928) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 580000000000000) (*.f64 y x) (if (<=.f64 (*.f64 a b) 800000000000000011704556184539898424776034390291724047422888629735837091400918572728320) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(if (<=.f64 (*.f64 c i) -440000000000000014092861440) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 14499999999999999651470338838182441456710064411058132883058196480) (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(if (<=.f64 t -44000000000000) (*.f64 t z) (if (<=.f64 t 57999999999999998605881355352729765826840257644232531532232785920) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 t 409999999999999980132351915685262547479935847326178803443572767258092613168302561419208019472658374865086450879168512) (*.f64 t z) (if (<=.f64 t 16499999999999998835471429362145216994450448449533619489769070106783590162233896027982886450753961477738613912137914779688763392) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 t 5199999999999999625423271827819863933430116729934456161976237603981499558207067796307511130649609617143266281792854606626972936556027863533025285913096769030610253239736169540333082385580032) (*.f64 t z) (if (<=.f64 t 289999999999999984840619195499739680170281988169617911782790602982687065451464557218228725129709384465202777527778433907603204950342380061656229997602951398571661328949413399223841004319939312956599986937922970594612419475013632) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z))))))) |
(if (<=.f64 (*.f64 c i) -309999999999999995872804864) (*.f64 c i) (if (<=.f64 (*.f64 c i) -2333805051507949/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (*.f64 t z) (if (<=.f64 (*.f64 c i) -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 a b) (if (<=.f64 (*.f64 c i) 0) (*.f64 t z) (if (<=.f64 (*.f64 c i) 8789719043324849/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 y x) (if (<=.f64 (*.f64 c i) 4930060589758831/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 t z) (if (<=.f64 (*.f64 c i) 6183964726724345/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 y x) (if (<=.f64 (*.f64 c i) 110000000000000007277814117031781004890574676256931335483949056) (*.f64 t z) (*.f64 c i))))))))) |
(if (<=.f64 (*.f64 c i) -2300000000000000058049167360) (*.f64 c i) (if (<=.f64 (*.f64 c i) -4167509020549909/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 t z) (if (<=.f64 (*.f64 c i) -1767989201857341/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 a b) (if (<=.f64 (*.f64 c i) 449999999999999984748660719629128983072923885893772891897597001728) (*.f64 t z) (*.f64 c i))))) |
(if (<=.f64 (*.f64 a b) -520000000000000004160749568) (*.f64 a b) (if (<=.f64 (*.f64 a b) 899999999999999981143522658499169754175771488112791453977604077582223111871920995890626560) (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
Compiled 788 to 354 computations (55.1% saved)
| 1× | egg-herbie |
| 4658× | rational.json-simplify-1 |
| 3362× | rational.json-simplify-41 |
| 2868× | rational.json-simplify-35 |
| 1358× | rational.json-simplify-2 |
| 1098× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 129 | 7956 |
| 1 | 276 | 7956 |
| 2 | 740 | 7956 |
| 3 | 2030 | 7956 |
| 4 | 3275 | 7956 |
| 5 | 3770 | 7956 |
| 6 | 3832 | 7956 |
| 7 | 3888 | 7956 |
| 8 | 3941 | 7956 |
| 9 | 3994 | 7956 |
| 10 | 4047 | 7956 |
| 11 | 4127 | 7956 |
| 12 | 4180 | 7956 |
| 13 | 4233 | 7956 |
| 14 | 4286 | 7956 |
| 15 | 4339 | 7956 |
| 16 | 4392 | 7956 |
| 17 | 4445 | 7956 |
| 18 | 4498 | 7956 |
| 19 | 7034 | 7956 |
| 20 | 7049 | 7956 |
| 21 | 7072 | 7956 |
| 22 | 7079 | 7956 |
| 23 | 7085 | 7956 |
| 24 | 7088 | 7956 |
| 25 | 7144 | 7956 |
| 26 | 7200 | 7956 |
| 27 | 7253 | 7956 |
| 28 | 7306 | 7956 |
| 29 | 7359 | 7956 |
| 30 | 7412 | 7956 |
| 31 | 7465 | 7956 |
| 32 | 7518 | 7956 |
| 33 | 7571 | 7956 |
| 34 | 7624 | 7956 |
| 1× | node limit |
Compiled 177 to 41 computations (76.8% saved)
(sort c i)
(sort a b)
(sort z t)
(sort x y)
Compiled 868 to 301 computations (65.3% saved)
Loading profile data...