Time bar (total: 26.8s)
| 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.8s | 8256× | body | 256 | valid |
| 942.0ms | 5728× | 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 x y) (*.f64 z t)) (*.f64 a b)) |
| ✓ | 0.0b | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| ✓ | 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 | @ | -inf | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | t | @ | -inf | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | a | @ | 0 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 0.0ms | c | @ | 0 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 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 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 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 (*.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))))) |
((#(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))))) |
| 1× | egg-herbie |
| 4682× | rational.json-simplify-1 |
| 3374× | rational.json-simplify-41 |
| 2850× | rational.json-simplify-35 |
| 1356× | rational.json-simplify-2 |
| 1116× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 129 | 7956 |
| 1 | 276 | 7956 |
| 2 | 743 | 7956 |
| 3 | 2029 | 7956 |
| 4 | 3274 | 7956 |
| 5 | 3771 | 7956 |
| 6 | 3833 | 7956 |
| 7 | 3889 | 7956 |
| 8 | 3942 | 7956 |
| 9 | 3995 | 7956 |
| 10 | 4048 | 7956 |
| 11 | 4128 | 7956 |
| 12 | 4181 | 7956 |
| 13 | 4234 | 7956 |
| 14 | 4287 | 7956 |
| 15 | 4340 | 7956 |
| 16 | 4393 | 7956 |
| 17 | 4446 | 7956 |
| 18 | 4499 | 7956 |
| 19 | 7042 | 7956 |
| 20 | 7057 | 7956 |
| 21 | 7080 | 7956 |
| 22 | 7087 | 7956 |
| 23 | 7093 | 7956 |
| 24 | 7096 | 7956 |
| 25 | 7152 | 7956 |
| 26 | 7208 | 7956 |
| 27 | 7261 | 7956 |
| 28 | 7314 | 7956 |
| 29 | 7367 | 7956 |
| 30 | 7420 | 7956 |
| 31 | 7473 | 7956 |
| 32 | 7526 | 7956 |
| 33 | 7579 | 7956 |
| 34 | 7632 | 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 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 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 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 (*.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) |
(-.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) |
| 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 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(-.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 (*.f64 a b) (*.f64 c i)))) 0) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 1/2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 1/4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2) 2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) 8) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.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 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y 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) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y 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) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y 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) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(-.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y 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) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
Compiled 1522 to 435 computations (71.4% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 77 | 5 | 82 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 78 | 5 | 83 |
| Status | Error | Program |
|---|---|---|
| ▶ | 16.2b | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| ▶ | 16.3b | (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
| ▶ | 14.0b | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
| ▶ | 49.2b | (*.f64 c i) |
| ▶ | 47.2b | (*.f64 a b) |
Compiled 158 to 114 computations (27.8% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 t z)) |
Compiled 41 to 13 computations (68.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 a b) (*.f64 t z)) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
| 0.0ms | x | @ | inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.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 a b) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.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)) 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 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)) 4) 4)))) (#(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 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.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 a b) (*.f64 t z)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1))))) |
| 1× | egg-herbie |
| 3066× | rational.json-simplify-2 |
| 2962× | rational.json-simplify-51 |
| 2744× | rational.json-simplify-35 |
| 1496× | rational.json-simplify-49 |
| 1018× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 86 | 2956 |
| 1 | 184 | 2956 |
| 2 | 511 | 2956 |
| 3 | 1433 | 2956 |
| 4 | 2818 | 2956 |
| 5 | 3502 | 2956 |
| 6 | 3590 | 2956 |
| 7 | 3655 | 2956 |
| 8 | 3705 | 2956 |
| 9 | 3753 | 2956 |
| 10 | 3801 | 2956 |
| 11 | 3849 | 2956 |
| 12 | 3897 | 2956 |
| 13 | 3945 | 2956 |
| 14 | 3993 | 2956 |
| 15 | 4041 | 2956 |
| 16 | 4089 | 2956 |
| 17 | 4137 | 2956 |
| 18 | 4185 | 2956 |
| 19 | 5058 | 2956 |
| 20 | 6541 | 2956 |
| 21 | 6612 | 2956 |
| 22 | 6612 | 2956 |
| 23 | 6612 | 2956 |
| 24 | 6617 | 2956 |
| 25 | 6665 | 2956 |
| 26 | 6713 | 2956 |
| 27 | 6761 | 2956 |
| 28 | 6809 | 2956 |
| 29 | 6857 | 2956 |
| 30 | 6905 | 2956 |
| 31 | 6953 | 2956 |
| 32 | 7001 | 2956 |
| 33 | 7049 | 2956 |
| 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 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 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 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 (*.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)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4) |
(*.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)) 4) 4) |
(/.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 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 0) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1) |
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 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 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.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 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(-.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)) 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 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)) 4) 4) |
(+.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 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) 64) |
(+.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)) 4)))))) 128) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 0) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 1/2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 1/4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2) 2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) 8) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))) 16) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))) 32) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) 64) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))))) 128) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
Compiled 13 to 9 computations (30.8% saved)
Compiled 13 to 9 computations (30.8% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c i) (*.f64 t z)) |
| ✓ | 0.0b | (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
Compiled 41 to 13 computations (68.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
| 0.0ms | t | @ | inf | (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
| 0.0ms | x | @ | 0 | (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.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 | 776 | 50 |
| 5 | 1980 | 50 |
| 6 | 3589 | 50 |
| 7 | 4806 | 50 |
| 8 | 6779 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.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 y x) (+.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 y x) (+.f64 (*.f64 c i) (*.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 (*.f64 c i) (*.f64 t z))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1))))) |
((#(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 2 (*.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))))) |
| 1× | egg-herbie |
| 3088× | rational.json-simplify-2 |
| 2984× | rational.json-simplify-51 |
| 2732× | rational.json-simplify-35 |
| 1512× | rational.json-simplify-49 |
| 982× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 85 | 2956 |
| 1 | 183 | 2956 |
| 2 | 500 | 2956 |
| 3 | 1405 | 2956 |
| 4 | 2771 | 2956 |
| 5 | 3430 | 2956 |
| 6 | 3518 | 2956 |
| 7 | 3583 | 2956 |
| 8 | 3633 | 2956 |
| 9 | 3681 | 2956 |
| 10 | 3729 | 2956 |
| 11 | 3777 | 2956 |
| 12 | 3825 | 2956 |
| 13 | 3873 | 2956 |
| 14 | 3921 | 2956 |
| 15 | 3969 | 2956 |
| 16 | 4017 | 2956 |
| 17 | 4065 | 2956 |
| 18 | 4113 | 2956 |
| 19 | 4998 | 2956 |
| 20 | 6518 | 2956 |
| 21 | 6589 | 2956 |
| 22 | 6589 | 2956 |
| 23 | 6589 | 2956 |
| 24 | 6594 | 2956 |
| 25 | 6642 | 2956 |
| 26 | 6690 | 2956 |
| 27 | 6738 | 2956 |
| 28 | 6786 | 2956 |
| 29 | 6834 | 2956 |
| 30 | 6882 | 2956 |
| 31 | 6930 | 2956 |
| 32 | 6978 | 2956 |
| 33 | 7026 | 2956 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.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 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.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 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 0) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))))) 128) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1) |
(-.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 2 (*.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) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 0) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 1/2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 1/4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2) 2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) 8) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))) 16) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))) 32) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) 64) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.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 c i) (*.f64 t z))) 4)))))) 128) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) 8) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))) 16) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))) 32) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) 64) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))))) 128) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
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 | |
|---|---|---|---|---|
| 1.0ms | c | @ | -inf | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | t | @ | 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)) |
| 0.0ms | a | @ | inf | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | i | @ | 0 | (+.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 2183 to 695 computations (68.2% saved)
11 alts after pruning (8 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 145 | 8 | 153 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 2 | 4 |
| Total | 147 | 11 | 158 |
| Status | Error | Program |
|---|---|---|
| ✓ | 16.2b | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| ▶ | 29.7b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ▶ | 31.5b | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 32.3b | (+.f64 (*.f64 t z) (*.f64 c i)) | |
| ▶ | 30.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 33.6b | (+.f64 (*.f64 c i) (*.f64 y x)) | |
| ▶ | 33.8b | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 46.7b | (*.f64 y x) | |
| ▶ | 45.7b | (*.f64 t z) |
| ✓ | 49.2b | (*.f64 c i) |
| ✓ | 47.2b | (*.f64 a b) |
Compiled 265 to 199 computations (24.9% saved)
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)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (*.f64 t z)) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 y x) (*.f64 t z)) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 y x) (*.f64 t z)) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 y x) (*.f64 t z)) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 y x) (*.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 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)) 1/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 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8)))) (#(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)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) (#(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 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.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 y x) (*.f64 t z)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.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 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 (*.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)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8) |
(*.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)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) |
(/.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 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 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 (*.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)) 1/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 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8) |
(+.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)) 1/4) 4) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) |
(+.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 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128) |
(+.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)) 8)))))) 256) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
Compiled 13 to 9 computations (30.8% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c i) (*.f64 a b)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | c | @ | inf | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | i | @ | -inf | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | i | @ | inf | (+.f64 (*.f64 c i) (*.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 c i) (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.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 c i) (*.f64 a b)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c i) (*.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 | 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 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2) |
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 1/8) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 1/8) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4) 4) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 2) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))))) 128) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))))) 256) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(pow.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
Compiled 25 to 11 computations (56% saved)
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 | a | @ | -inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | a | @ | 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)) |
| 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)) |
Compiled 1119 to 456 computations (59.2% saved)
11 alts after pruning (3 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 101 | 0 | 101 |
| Fresh | 0 | 3 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 7 | 7 |
| Total | 101 | 11 | 112 |
| Status | Error | Program |
|---|---|---|
| ✓ | 16.2b | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| ✓ | 29.7b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 31.5b | (+.f64 (*.f64 y x) (*.f64 a b)) |
| ▶ | 32.3b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ✓ | 30.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| ▶ | 33.6b | (+.f64 (*.f64 c i) (*.f64 y x)) |
| ✓ | 33.8b | (+.f64 (*.f64 c i) (*.f64 a b)) |
| ▶ | 46.7b | (*.f64 y x) |
| ✓ | 45.7b | (*.f64 t z) |
| ✓ | 49.2b | (*.f64 c i) |
| ✓ | 47.2b | (*.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 c i) (*.f64 y x)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | c | @ | inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | c | @ | -inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 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 c i) (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 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 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2) |
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 1/8) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
| Outputs |
|---|
(*.f64 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 1/8) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4) 4) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) 128) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))))) 256) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(pow.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
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 | z | @ | inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | i | @ | -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)) |
Compiled 580 to 239 computations (58.8% saved)
11 alts after pruning (0 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 52 | 0 | 52 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 10 | 10 |
| Total | 52 | 11 | 63 |
| Status | Error | Program |
|---|---|---|
| ✓ | 16.2b | (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| ✓ | 29.7b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 31.5b | (+.f64 (*.f64 y x) (*.f64 a b)) |
| ✓ | 32.3b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ✓ | 30.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| ✓ | 33.6b | (+.f64 (*.f64 c i) (*.f64 y x)) |
| ✓ | 33.8b | (+.f64 (*.f64 c i) (*.f64 a b)) |
| ✓ | 46.7b | (*.f64 y x) |
| ✓ | 45.7b | (*.f64 t z) |
| ✓ | 49.2b | (*.f64 c i) |
| ✓ | 47.2b | (*.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 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
(+.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)) |
15 calls:
| 200.0ms | x |
| 9.0ms | (*.f64 x y) |
| 9.0ms | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 9.0ms | c |
| 9.0ms | b |
| 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 283 to 167 computations (41% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)) |
10 calls:
| 801.0ms | x |
| 796.0ms | a |
| 792.0ms | (*.f64 c i) |
| 232.0ms | y |
| 218.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 6.3b | 5 | x |
| 6.2b | 4 | y |
| 8.4b | 6 | z |
| 9.3b | 4 | t |
| 7.2b | 4 | a |
| 6.0b | 4 | b |
| 6.8b | 3 | c |
| 7.4b | 3 | i |
| 5.0b | 3 | (*.f64 a b) |
| 4.5b | 3 | (*.f64 c i) |
Compiled 189 to 105 computations (44.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 152.88691958601567 | 29488261.680314742 |
| 22.0ms | -9.815588819942471e-8 | -4.033774979124916e-25 |
| 38.0ms | 304× | body | 256 | valid |
Compiled 756 to 538 computations (28.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
10 calls:
| 44.0ms | z |
| 38.0ms | (*.f64 a b) |
| 34.0ms | x |
| 34.0ms | t |
| 28.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 10.6b | 4 | x |
| 12.2b | 3 | y |
| 9.2b | 6 | z |
| 10.8b | 4 | t |
| 8.5b | 3 | a |
| 8.4b | 3 | b |
| 7.3b | 3 | c |
| 7.7b | 3 | i |
| 5.0b | 6 | (*.f64 a b) |
| 5.4b | 3 | (*.f64 c i) |
Compiled 178 to 104 computations (41.6% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 7.814075232027308e+117 | 7.086277423322504e+127 |
| 21.0ms | 1.1923431133507012e+75 | 5.65881534119287e+80 |
| 10.0ms | 3.6669796863018945e+70 | 5.2845056306425255e+70 |
| 20.0ms | 0.00032761881401233595 | 37.14496829562421 |
| 16.0ms | -8.552255782486824e+81 | -8.97369147098474e+79 |
| 81.0ms | 624× | body | 256 | valid |
Compiled 1368 to 1004 computations (26.6% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
| Outputs |
|---|
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
10 calls:
| 46.0ms | t |
| 39.0ms | x |
| 37.0ms | z |
| 31.0ms | (*.f64 a b) |
| 21.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 10.4b | 5 | x |
| 12.8b | 3 | y |
| 11.0b | 5 | z |
| 9.9b | 7 | t |
| 14.0b | 1 | a |
| 12.5b | 3 | b |
| 9.3b | 3 | c |
| 10.4b | 2 | i |
| 11.4b | 5 | (*.f64 a b) |
| 6.3b | 3 | (*.f64 c i) |
Compiled 167 to 102 computations (38.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 4.1068157494174866e+68 | 1.3636745469210872e+69 |
| 17.0ms | -6.71916807013353e+127 | -1.7970079383865763e+125 |
| 26.0ms | 208× | body | 256 | valid |
Compiled 476 to 350 computations (26.5% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
10 calls:
| 72.0ms | t |
| 71.0ms | b |
| 69.0ms | x |
| 58.0ms | c |
| 56.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 16.4b | 11 | x |
| 18.4b | 4 | y |
| 18.0b | 7 | z |
| 14.6b | 12 | t |
| 18.9b | 8 | a |
| 15.9b | 12 | b |
| 15.8b | 10 | c |
| 16.7b | 10 | i |
| 14.9b | 7 | (*.f64 a b) |
| 15.8b | 5 | (*.f64 c i) |
Compiled 156 to 100 computations (35.9% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 1.555191569163236e+237 | 9.79591207960407e+238 |
| 27.0ms | 9.224551719663351e+129 | 5.5096646164831416e+137 |
| 19.0ms | 7.988378621140724e+26 | 5.5549487548868625e+29 |
| 16.0ms | 12038736084923.63 | 605034615875780.8 |
| 15.0ms | 1.7421605596479136e-37 | 2.724195954560967e-35 |
| 14.0ms | 5.2183340646323064e-51 | 3.6399091333038414e-50 |
| 12.0ms | 7.490135199978667e-60 | 1.6193650140116759e-59 |
| 21.0ms | 7.569652981215118e-154 | 1.0293414093842795e-144 |
| 16.0ms | 4.2723006395772585e-240 | 7.52731132013014e-238 |
| 18.0ms | -1.3154180353588994e-273 | -2.6827152593730062e-278 |
| 16.0ms | -5.493500685458262e-58 | -6.35250440726865e-60 |
| 164.0ms | 1280× | body | 256 | valid |
| 14.0ms | 96× | body | 256 | infinite |
Compiled 2594 to 1945 computations (25% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
10 calls:
| 68.0ms | t |
| 58.0ms | x |
| 48.0ms | c |
| 48.0ms | a |
| 43.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 18.8b | 11 | x |
| 17.6b | 7 | y |
| 18.4b | 7 | z |
| 14.5b | 13 | t |
| 18.7b | 9 | a |
| 20.6b | 6 | b |
| 18.5b | 9 | c |
| 20.1b | 7 | i |
| 17.8b | 8 | (*.f64 a b) |
| 16.4b | 7 | (*.f64 c i) |
Compiled 149 to 99 computations (33.6% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.555191569163236e+237 | 9.79591207960407e+238 |
| 22.0ms | 1.7409251702038735e+204 | 3.7645966305778204e+207 |
| 18.0ms | 5.5096646164831416e+137 | 1.0712018500661708e+140 |
| 18.0ms | 7.988378621140724e+26 | 5.5549487548868625e+29 |
| 16.0ms | 12038736084923.63 | 605034615875780.8 |
| 15.0ms | 1.7421605596479136e-37 | 2.724195954560967e-35 |
| 13.0ms | 5.2183340646323064e-51 | 3.6399091333038414e-50 |
| 10.0ms | 7.490135199978667e-60 | 1.6193650140116759e-59 |
| 20.0ms | 7.569652981215118e-154 | 1.0293414093842795e-144 |
| 15.0ms | 4.2723006395772585e-240 | 7.52731132013014e-238 |
| 17.0ms | -1.3154180353588994e-273 | -2.6827152593730062e-278 |
| 22.0ms | -8.310099890656668e-40 | -5.955506188116736e-50 |
| 177.0ms | 1424× | body | 256 | valid |
| 16.0ms | 134× | body | 256 | infinite |
Compiled 2882 to 2161 computations (25% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
10 calls:
| 40.0ms | c |
| 39.0ms | x |
| 35.0ms | z |
| 35.0ms | b |
| 35.0ms | (*.f64 a b) |
| Error | Segments | Branch |
|---|---|---|
| 21.0b | 8 | x |
| 20.8b | 3 | y |
| 20.3b | 7 | z |
| 20.4b | 6 | t |
| 21.9b | 5 | a |
| 19.7b | 7 | b |
| 18.9b | 8 | c |
| 21.3b | 5 | i |
| 17.8b | 8 | (*.f64 a b) |
| 19.2b | 5 | (*.f64 c i) |
Compiled 142 to 98 computations (31% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 1.1923431133507012e+75 | 5.65881534119287e+80 |
| 8.0ms | 3.6669796863018945e+70 | 5.2845056306425255e+70 |
| 19.0ms | 0.00032761881401233595 | 37.14496829562421 |
| 0.0ms | -1.35185e-318 | 0.0 |
| 12.0ms | -1.8898410759528766e-220 | -1.8404419384948048e-221 |
| 17.0ms | -1.1912781702098019e-112 | -1.311537754475927e-116 |
| 19.0ms | -4.751091455861996e+75 | -9.793175016013887e+69 |
| 86.0ms | 720× | body | 256 | valid |
Compiled 1412 to 1074 computations (23.9% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
10 calls:
| 42.0ms | b |
| 38.0ms | (*.f64 a b) |
| 33.0ms | z |
| 33.0ms | a |
| 32.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 22.0b | 6 | x |
| 20.8b | 3 | y |
| 22.0b | 7 | z |
| 20.5b | 6 | t |
| 24.0b | 6 | a |
| 19.9b | 9 | b |
| 20.8b | 7 | c |
| 21.3b | 5 | i |
| 18.6b | 8 | (*.f64 a b) |
| 18.4b | 7 | (*.f64 c i) |
Compiled 135 to 97 computations (28.1% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 4.1068157494174866e+68 | 1.3636745469210872e+69 |
| 9.0ms | 6.475593837299115e+49 | 9.096749762297368e+49 |
| 13.0ms | 5.444826590783758e-48 | 2.420534367149176e-47 |
| 17.0ms | -5.194851220638052e-170 | -1.4962889136224882e-172 |
| 17.0ms | -3.804965545238802e-107 | -2.2121417410530403e-111 |
| 21.0ms | -9.815588819942471e-8 | -4.033774979124916e-25 |
| 77.0ms | 656× | body | 256 | valid |
Compiled 1264 to 968 computations (23.4% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
10 calls:
| 191.0ms | b |
| 135.0ms | c |
| 90.0ms | t |
| 47.0ms | i |
| 44.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 26.6b | 5 | x |
| 23.7b | 6 | y |
| 26.5b | 9 | z |
| 24.1b | 8 | t |
| 26.2b | 5 | a |
| 22.6b | 7 | b |
| 26.3b | 6 | c |
| 24.8b | 11 | i |
| 21.7b | 5 | (*.f64 a b) |
| 26.7b | 6 | (*.f64 c i) |
Compiled 128 to 96 computations (25% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 8.408252974637377e-31 | 1.1578978652735274e-24 |
| 99.0ms | 1.7416565710785703e-146 | 8.165981609049989e-134 |
| 78.0ms | 1.6618007627500759e-233 | 3.629637320632518e-218 |
| 17.0ms | -8.97369147098474e+79 | -4.751091455861996e+75 |
| 206.0ms | 592× | body | 256 | valid |
Compiled 1104 to 856 computations (22.5% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
10 calls:
| 525.0ms | x |
| 152.0ms | y |
| 122.0ms | t |
| 103.0ms | b |
| 102.0ms | (*.f64 a b) |
| Error | Segments | Branch |
|---|---|---|
| 28.6b | 5 | x |
| 26.3b | 7 | y |
| 27.7b | 8 | z |
| 26.6b | 6 | t |
| 30.1b | 5 | a |
| 27.3b | 7 | b |
| 28.4b | 7 | c |
| 28.3b | 6 | i |
| 26.1b | 7 | (*.f64 a b) |
| 28.1b | 6 | (*.f64 c i) |
Compiled 121 to 95 computations (21.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 5.990036854177274e-54 | 3.499900605558987e-48 |
| 0.0ms | -1.35185e-318 | 0.0 |
| 57.0ms | -1.8898410759528766e-220 | -1.8404419384948048e-221 |
| 22.0ms | -3.766438867815799e-102 | -3.014042918763358e-112 |
| 17.0ms | -8.040208564606589e-63 | -4.413424411727687e-67 |
| 79.0ms | -8.97369147098474e+79 | -4.751091455861996e+75 |
| 187.0ms | 656× | body | 256 | valid |
Compiled 1100 to 886 computations (19.5% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 a b) |
10 calls:
| 195.0ms | b |
| 143.0ms | t |
| 92.0ms | z |
| 88.0ms | a |
| 72.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 34.8b | 9 | x |
| 34.8b | 4 | y |
| 35.0b | 9 | z |
| 32.7b | 12 | t |
| 35.7b | 7 | a |
| 32.8b | 9 | b |
| 35.3b | 7 | c |
| 32.0b | 12 | i |
| 30.6b | 8 | (*.f64 a b) |
| 32.8b | 7 | (*.f64 c i) |
Compiled 114 to 94 computations (17.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.0787331820440616e+59 | 3.6669796863018945e+70 |
| 19.0ms | 4.80265844389136e-20 | 1.46999642737105e-17 |
| 19.0ms | 5.990036854177274e-54 | 3.499900605558987e-48 |
| 0.0ms | -1.35185e-318 | 0.0 |
| 16.0ms | -1.8898410759528766e-220 | -1.8404419384948048e-221 |
| 19.0ms | -1.324080922745333e-56 | -8.040208564606589e-63 |
| 15.0ms | -8.552255782486824e+81 | -8.97369147098474e+79 |
| 102.0ms | 784× | body | 256 | valid |
Compiled 1176 to 988 computations (16% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 a b) |
10 calls:
| 109.0ms | i |
| 97.0ms | b |
| 75.0ms | (*.f64 a b) |
| 71.0ms | t |
| 26.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 38.5b | 7 | x |
| 39.5b | 4 | y |
| 37.1b | 7 | z |
| 38.0b | 5 | t |
| 38.4b | 3 | a |
| 37.6b | 5 | b |
| 37.7b | 5 | c |
| 33.7b | 11 | i |
| 31.4b | 9 | (*.f64 a b) |
| 35.3b | 5 | (*.f64 c i) |
Compiled 111 to 93 computations (16.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 1.0787331820440616e+59 | 3.6669796863018945e+70 |
| 78.0ms | 4.80265844389136e-20 | 1.46999642737105e-17 |
| 20.0ms | 5.990036854177274e-54 | 3.499900605558987e-48 |
| 0.0ms | -1.35185e-318 | 0.0 |
| 62.0ms | -1.8898410759528766e-220 | -1.8404419384948048e-221 |
| 19.0ms | -1.1761633982035995e-23 | -1.7260227957690651e-31 |
| 13.0ms | -6.539893883029067e-22 | -9.217892207093767e-23 |
| 16.0ms | -8.552255782486824e+81 | -8.97369147098474e+79 |
| 219.0ms | 880× | body | 256 | valid |
Compiled 1290 to 1093 computations (15.3% saved)
Total -23.8b remaining (-62%)
Threshold costs -23.8b (-62%)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
| Outputs |
|---|
(*.f64 c i) |
(*.f64 a b) |
(*.f64 c i) |
10 calls:
| 101.0ms | y |
| 98.0ms | b |
| 95.0ms | z |
| 48.0ms | (*.f64 c i) |
| 9.0ms | (*.f64 a b) |
| Error | Segments | Branch |
|---|---|---|
| 44.8b | 3 | x |
| 45.3b | 3 | y |
| 42.7b | 6 | z |
| 45.6b | 2 | t |
| 41.6b | 3 | a |
| 41.6b | 3 | b |
| 40.8b | 3 | c |
| 41.1b | 3 | i |
| 39.9b | 3 | (*.f64 a b) |
| 38.5b | 3 | (*.f64 c i) |
Compiled 108 to 92 computations (14.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 4.771341111234987e+127 | 8.634408281126964e+130 |
| 67.0ms | -9.815588819942471e-8 | -4.033774979124916e-25 |
| 81.0ms | 288× | body | 256 | valid |
Compiled 430 to 367 computations (14.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 241 | 2396 |
| 1× | done |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(if (<=.f64 (*.f64 c i) -3961408125713217/158456325028528675187087900672) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 c i) 14200) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)))) |
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 22) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 52000000000000000706643610107742509843541415001000774449468683717705728) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 1800000000000000097563746446701767464816424992145294357747791666544027598061568) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7900000000000000105421381624523964496738773218735414400795832138257887379795405204513760586733867450853924202671505408) (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))))))) |
(if (<=.f64 (*.f64 c i) -3800000000000000165417670044748931516450023888925095409600108084853533135707880035276154098303528229286021911847482004806303744) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 760000000000000016811503128314997236921688872573627095725361663574016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(if (<=.f64 t -5427754182999197/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 t -4629024155415/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1916465293854689/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 3618502788666131/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 8930482333493649/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 2244866514940267/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 19500000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 15799999999999999825114300416) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 19000000000000000889615947947515193441579650853544786064850712606402773916250315002454303576168976345207631692233491973553755521024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 4799999999999999712986214308788555956667371692829098703751395958278183191487068759768386630497554374404553576185846386689826037995738410859448225579678731916517408801226774851743030763524664801047664697494913749299980706737542556094038016) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 t z) (*.f64 a b))))))))))))) |
(if (<=.f64 t -6427752177035961/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t -8186063769575999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 138206631768367/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1305872416690109/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 6465215563027969/23945242826029513411849172299223580994042798784118784) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 86000000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 35999999999999999378840354816) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1100000000000000036125718738125418686885713822995572865063544768884621707588666795098401447190500153952344455262754679136513339697632641024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 29000000000000001484354422233297265964255333990943843624231167911024219920421035522174062464462454223099111874632592462198849912745799964027220382851624086316275195619456897085111356118615923628827996061696) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1560000000000000015162655664751832568762675340827167031411193901540986485075931492052168740781727568067038478477231959356671497482720452129255272963125800261727796458297432313759054911081815090329562610405662433114776333676947296774782976) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))))))) |
(if (<=.f64 (*.f64 a b) -405000000000000017452416426582724908066201764677435943431084742380586270720) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -554533938824163/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8343157707155579/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7932099951695107/9223372036854775808) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 49000000000000002787792612261988092002586832497524984011022736526671872) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 27500000000000000490684676507905275930807857701051933340664954329573768560640) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b))))))))) |
(if (<=.f64 (*.f64 c i) -3466232109999065/1237940039285380274899124224) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) -3113838035389587/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -3263311827866217/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 6787706298949975/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 84999999999999996100710647858448695739727566864384) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 450000000000000032639146371688155806771268484340934879983194569965568) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -7199999999999999953167837748361714911852010851784949544951952357256459190272) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8902759748489185/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 831284091656441/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 t z) (if (<=.f64 (*.f64 a b) 1895563341875103/11150372599265311570767859136324180752990208) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b)))))) |
(if (<=.f64 (*.f64 a b) -4799999999999999968778558498907809941234673901189966363301301571504306126848) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -2845706385096283/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 y x) (if (<=.f64 (*.f64 a b) -5043456793138493/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -8139666055761541/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8627182933488205/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -89999999999999998707545232380565715159686815017200324202130087201276892345794560) (*.f64 a b) (if (<=.f64 (*.f64 a b) -6715941175764339/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3459358073698655/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5399988732876221/83076749736557242056487941267521536) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2199999999999999842294692594473264570546890736509900131072978452480) (*.f64 t z) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1754580954436089/10633823966279326983230456482242756608) (*.f64 c i) (if (<=.f64 (*.f64 a b) -7826494439181585/680564733841876926926749214863536422912) (*.f64 a b) (if (<=.f64 (*.f64 a b) -966585344121683/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 t z) (if (<=.f64 (*.f64 a b) 4673067172681345/2596148429267413814265248164610048) (*.f64 c i) (if (<=.f64 (*.f64 a b) 339999999999999992633926089905465754545579349068277885343948079104) (*.f64 t z) (*.f64 a b))))))))) |
(if (<=.f64 (*.f64 c i) -2857840190937569/332306998946228968225951765070086144) (*.f64 c i) (if (<=.f64 (*.f64 c i) 48000000000000003608375371992874014118628595088915594247179636913172764411635929823897972852692385700556765841864921263680520192) (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(if (<=.f64 (*.f64 c i) -3961408125713217/158456325028528675187087900672) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 c i) 14200) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i)))) |
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 22) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 52000000000000000706643610107742509843541415001000774449468683717705728) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 1800000000000000097563746446701767464816424992145294357747791666544027598061568) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7900000000000000105421381624523964496738773218735414400795832138257887379795405204513760586733867450853924202671505408) (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))))))) |
(if (<=.f64 (*.f64 c i) -3800000000000000165417670044748931516450023888925095409600108084853533135707880035276154098303528229286021911847482004806303744) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 760000000000000016811503128314997236921688872573627095725361663574016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 a b)))) |
(if (<=.f64 t -5427754182999197/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 t -4629024155415/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1916465293854689/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 3618502788666131/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 8930482333493649/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 2244866514940267/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 19500000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 15799999999999999825114300416) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 19000000000000000889615947947515193441579650853544786064850712606402773916250315002454303576168976345207631692233491973553755521024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 4799999999999999712986214308788555956667371692829098703751395958278183191487068759768386630497554374404553576185846386689826037995738410859448225579678731916517408801226774851743030763524664801047664697494913749299980706737542556094038016) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 t z) (*.f64 a b))))))))))))) |
(if (<=.f64 t -6427752177035961/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t -8186063769575999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 138206631768367/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1305872416690109/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 6465215563027969/23945242826029513411849172299223580994042798784118784) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 86000000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 35999999999999999378840354816) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1100000000000000036125718738125418686885713822995572865063544768884621707588666795098401447190500153952344455262754679136513339697632641024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 29000000000000001484354422233297265964255333990943843624231167911024219920421035522174062464462454223099111874632592462198849912745799964027220382851624086316275195619456897085111356118615923628827996061696) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1560000000000000015162655664751832568762675340827167031411193901540986485075931492052168740781727568067038478477231959356671497482720452129255272963125800261727796458297432313759054911081815090329562610405662433114776333676947296774782976) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))))))) |
(if (<=.f64 (*.f64 a b) -405000000000000017452416426582724908066201764677435943431084742380586270720) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -554533938824163/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8343157707155579/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7932099951695107/9223372036854775808) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 49000000000000002787792612261988092002586832497524984011022736526671872) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 27500000000000000490684676507905275930807857701051933340664954329573768560640) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b))))))))) |
(if (<=.f64 (*.f64 c i) -3466232109999065/1237940039285380274899124224) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) -3113838035389587/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -3263311827866217/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 6787706298949975/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 84999999999999996100710647858448695739727566864384) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 450000000000000032639146371688155806771268484340934879983194569965568) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -7199999999999999953167837748361714911852010851784949544951952357256459190272) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8902759748489185/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 831284091656441/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 t z) (if (<=.f64 (*.f64 a b) 1895563341875103/11150372599265311570767859136324180752990208) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b)))))) |
(if (<=.f64 (*.f64 a b) -4799999999999999968778558498907809941234673901189966363301301571504306126848) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -2845706385096283/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 y x) (if (<=.f64 (*.f64 a b) -5043456793138493/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -8139666055761541/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8627182933488205/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -89999999999999998707545232380565715159686815017200324202130087201276892345794560) (*.f64 a b) (if (<=.f64 (*.f64 a b) -6715941175764339/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3459358073698655/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5399988732876221/83076749736557242056487941267521536) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2199999999999999842294692594473264570546890736509900131072978452480) (*.f64 t z) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1754580954436089/10633823966279326983230456482242756608) (*.f64 c i) (if (<=.f64 (*.f64 a b) -7826494439181585/680564733841876926926749214863536422912) (*.f64 a b) (if (<=.f64 (*.f64 a b) -966585344121683/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 t z) (if (<=.f64 (*.f64 a b) 4673067172681345/2596148429267413814265248164610048) (*.f64 c i) (if (<=.f64 (*.f64 a b) 339999999999999992633926089905465754545579349068277885343948079104) (*.f64 t z) (*.f64 a b))))))))) |
(if (<=.f64 (*.f64 c i) -2857840190937569/332306998946228968225951765070086144) (*.f64 c i) (if (<=.f64 (*.f64 c i) 48000000000000003608375371992874014118628595088915594247179636913172764411635929823897972852692385700556765841864921263680520192) (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
Compiled 1040 to 418 computations (59.8% saved)
(sort c i)
(sort a b)
(sort z t)
(sort x y)
Compiled 1120 to 364 computations (67.5% saved)
Loading profile data...