Time bar (total: 16.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 11 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 12 |
Compiled 24 to 16 computations (33.3% saved)
| 1.5s | 8256× | body | 256 | valid |
| 1.0s | 5795× | body | 256 | infinite |
| 2× | egg-herbie |
| 734× | rational_best-simplify-1 |
| 514× | rational_best-simplify-43 |
| 56× | rational_best-simplify-2 |
| 24× | trig-simplify-13 |
| 2× | swap-a-b |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 134 | 1247 |
| 1 | 243 | 1247 |
| 2 | 393 | 1247 |
| 3 | 566 | 1247 |
| 4 | 738 | 1247 |
| 5 | 859 | 1247 |
| 6 | 869 | 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 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.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 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.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 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 y z) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 c i) (*.f64 y z))) |
(+.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 x b) (*.f64 y a)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y a) (+.f64 (*.f64 z t) (*.f64 x b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (+.f64 (*.f64 c i) (*.f64 y a)))) |
(+.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 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x a) (*.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 a b) (+.f64 (*.f64 y c) (+.f64 (*.f64 z t) (*.f64 x i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (*.f64 x i)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 z t) (*.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 z t) (+.f64 (*.f64 y i) (*.f64 a b))) (*.f64 x c)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y i) (+.f64 (*.f64 z t) (*.f64 x c)))) |
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x c)) (*.f64 y i))) |
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.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 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 y z) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 c i) (*.f64 y z))) |
(+.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 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x a) (*.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 x b) (*.f64 y a)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y a) (+.f64 (*.f64 z t) (*.f64 x b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (+.f64 (*.f64 c i) (*.f64 y a)))) |
(+.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 z t) (+.f64 (*.f64 y i) (*.f64 a b))) (*.f64 x c)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y i) (+.f64 (*.f64 z t) (*.f64 x c)))) |
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x c)) (*.f64 y i))) |
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.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 a b) (+.f64 (*.f64 y c) (+.f64 (*.f64 z t) (*.f64 x i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (*.f64 x i)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 z t) (*.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 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.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 z b)) (+.f64 (*.f64 t a) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (+.f64 (*.f64 c i) (*.f64 t a))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z b) (+.f64 (*.f64 c i) (*.f64 t a)))) |
(+.f64 (*.f64 z b) (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (*.f64 t a)))) |
(+.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 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 t b) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 c i) (*.f64 t b))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z a) (*.f64 t b)))) |
(+.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 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i))) |
(+.f64 (*.f64 x y) (+.f64 (*.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 t i)) (+.f64 (*.f64 a b) (*.f64 z c))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 t i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z c)) (*.f64 t i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i)))) |
(+.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 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 t b) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 c i) (*.f64 t b))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z a) (*.f64 t b)))) |
(+.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 z b)) (+.f64 (*.f64 t a) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (+.f64 (*.f64 c i) (*.f64 t a))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z b) (+.f64 (*.f64 c i) (*.f64 t a)))) |
(+.f64 (*.f64 z b) (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (*.f64 t a)))) |
(+.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 t i)) (+.f64 (*.f64 a b) (*.f64 z c))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 t i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z c)) (*.f64 t i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i)))) |
(+.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 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i))) |
(+.f64 (*.f64 x y) (+.f64 (*.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 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.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 b c) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (+.f64 (*.f64 x y) (*.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 (*.f64 z t) (*.f64 b i))) (*.f64 a c)) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 a c) (+.f64 (*.f64 z t) (*.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 (*.f64 z t) (*.f64 b i))) (*.f64 a c)) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 a c) (+.f64 (*.f64 z t) (*.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 b c) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (+.f64 (*.f64 x y) (*.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 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.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_best-simplify-1 |
| 36× | rational_best-simplify-43 |
| 8× | rational_best-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 43 |
| 1 | 24 | 43 |
| 2 | 32 | 43 |
| 3 | 44 | 43 |
| 4 | 58 | 43 |
| 5 | 72 | 43 |
| 6 | 74 | 43 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
Compiled 38 to 17 computations (55.3% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
Compiled 23 to 15 computations (34.8% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| ✓ | 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) |
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
Compiled 61 to 15 computations (75.4% saved)
54 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 137.0ms | z | @ | -inf | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 1.0ms | a | @ | inf | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 0.0ms | x | @ | 0 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 0.0ms | y | @ | -inf | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 1000× | rational_best-5 |
| 998× | rational_best-4 |
| 998× | rational_best-2 |
| 998× | rational_best-3 |
| 998× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 93 |
| 1 | 145 | 93 |
| 2 | 489 | 93 |
| 3 | 2122 | 93 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.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 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(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 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(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 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(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 pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 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 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(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 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(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 pow.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)) (+.f64 (*.f64 a b) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x y) (*.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 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 x y) (*.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 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1))))) |
| 1× | egg-herbie |
| 1182× | rational_best-simplify-132 |
| 1100× | rational_best-simplify-2 |
| 768× | rational_best-simplify-24 |
| 744× | rational_best-simplify-29 |
| 676× | rational_best-simplify-44 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 114 | 7713 |
| 1 | 238 | 7713 |
| 2 | 1157 | 7713 |
| 3 | 3391 | 7713 |
| 4 | 6735 | 7713 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 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 (*.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 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2) |
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) |
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2) |
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 0) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(*.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2) |
(pow.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.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 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.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 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.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 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2) |
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2) |
(/.f64 (*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x))) 2) |
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 0) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2) |
(/.f64 (*.f64 2 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) 2) |
(/.f64 (*.f64 2 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))) 2) |
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))) 2) |
(pow.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i))) |
Compiled 2338 to 274 computations (88.3% saved)
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 75 | 7 | 82 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 76 | 7 | 83 |
| Status | Error | Program |
|---|---|---|
| 15.8b | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) | |
| 17.5b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) | |
| ▶ | 14.7b | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| ▶ | 33.1b | (+.f64 (*.f64 y x) (*.f64 c i)) |
| ▶ | 30.3b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ▶ | 31.9b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ▶ | 47.2b | (*.f64 c i) |
Compiled 226 to 162 computations (28.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 t z)) |
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
Compiled 41 to 13 computations (68.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | t | @ | inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | z | @ | -inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 a b) (*.f64 t z)) |
| 0.0ms | t | @ | 0 | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 856× | rational_best-simplify-44 |
| 756× | rational_best-5 |
| 754× | rational_best-4 |
| 754× | rational_best-2 |
| 754× | rational_best-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 111 | 50 |
| 2 | 375 | 50 |
| 3 | 1610 | 50 |
| 4 | 7220 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(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 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(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 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(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 pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z)))))))) |
| 1× | egg-herbie |
| 1464× | rational_best-simplify-54 |
| 942× | rational_best-simplify-24 |
| 930× | rational_best-simplify-2 |
| 912× | rational_best-simplify-78 |
| 892× | rational_best-simplify-80 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 88 | 2956 |
| 1 | 173 | 2956 |
| 2 | 1014 | 2956 |
| 3 | 3791 | 2956 |
| 4 | 6512 | 2956 |
| 1× | node limit |
| Inputs |
|---|
(+.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 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 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 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2) |
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z)))) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.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 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.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 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.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)) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
Compiled 13 to 9 computations (30.8% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 c i)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | a | @ | inf | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | a | @ | -inf | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 0.0ms | b | @ | 0 | (+.f64 (*.f64 a b) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 992× | rational_best-simplify-57 |
| 756× | rational_best-simplify-80 |
| 644× | rational_best-simplify-43 |
| 594× | rational_best-simplify-44 |
| 522× | rational_best-simplify-78 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 77 | 19 |
| 2 | 261 | 19 |
| 3 | 1104 | 19 |
| 4 | 4921 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 a b) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i)))))))) |
| 1× | egg-herbie |
| 1214× | rational_best-simplify-2 |
| 1120× | rational_best-simplify-80 |
| 1016× | rational_best-simplify-78 |
| 594× | rational_best-simplify-49 |
| 584× | rational_best-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 844 |
| 1 | 97 | 844 |
| 2 | 470 | 844 |
| 3 | 2177 | 844 |
| 4 | 4531 | 844 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))) 2) -2) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i)))) |
| Outputs |
|---|
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 c i) |
(*.f64 c i) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))) 2) -2) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
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 | z | @ | inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | z | @ | -inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 0.0ms | t | @ | inf | (+.f64 (*.f64 t z) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 992× | rational_best-simplify-57 |
| 756× | rational_best-simplify-80 |
| 644× | rational_best-simplify-43 |
| 594× | rational_best-simplify-44 |
| 522× | rational_best-simplify-78 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 77 | 19 |
| 2 | 261 | 19 |
| 3 | 1104 | 19 |
| 4 | 4921 | 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 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(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 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(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 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(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 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i)))))))) |
| 1× | egg-herbie |
| 1214× | rational_best-simplify-2 |
| 1120× | rational_best-simplify-80 |
| 1016× | rational_best-simplify-78 |
| 594× | rational_best-simplify-49 |
| 584× | rational_best-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 1186 |
| 1 | 97 | 1186 |
| 2 | 470 | 1186 |
| 3 | 2177 | 1186 |
| 4 | 4531 | 1186 |
| 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 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) 2) -2) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i)))) |
| 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 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.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 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.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 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.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 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) 2) -2) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 c i)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | i | @ | inf | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 992× | rational_best-simplify-57 |
| 756× | rational_best-simplify-80 |
| 644× | rational_best-simplify-43 |
| 594× | rational_best-simplify-44 |
| 522× | rational_best-simplify-78 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 77 | 19 |
| 2 | 261 | 19 |
| 3 | 1104 | 19 |
| 4 | 4921 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y x) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i)))))))) |
| 1× | egg-herbie |
| 1214× | rational_best-simplify-2 |
| 1120× | rational_best-simplify-80 |
| 1016× | rational_best-simplify-78 |
| 594× | rational_best-simplify-49 |
| 584× | rational_best-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 1186 |
| 1 | 97 | 1186 |
| 2 | 470 | 1186 |
| 3 | 2177 | 1186 |
| 4 | 4531 | 1186 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) 2) -2) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i)))) |
| Outputs |
|---|
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) 2) -2) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
Compiled 2906 to 357 computations (87.7% saved)
10 alts after pruning (6 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 122 | 4 | 126 |
| Fresh | 0 | 2 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 3 | 4 |
| Total | 123 | 10 | 133 |
| Status | Error | Program |
|---|---|---|
| ▶ | 15.8b | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| 17.5b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) | |
| ✓ | 33.1b | (+.f64 (*.f64 y x) (*.f64 c i)) |
| ✓ | 30.3b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ▶ | 30.5b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| ✓ | 31.9b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ▶ | 48.4b | (*.f64 y x) |
| ▶ | 46.0b | (*.f64 t z) |
| ✓ | 47.2b | (*.f64 c i) |
| ▶ | 47.1b | (*.f64 a b) |
Compiled 228 to 170 computations (25.4% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
Compiled 41 to 13 computations (68.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | t | @ | 0 | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | y | @ | inf | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | x | @ | 0 | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | t | @ | inf | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 856× | rational_best-simplify-44 |
| 756× | rational_best-5 |
| 754× | rational_best-4 |
| 754× | rational_best-2 |
| 754× | rational_best-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 111 | 50 |
| 2 | 375 | 50 |
| 3 | 1610 | 50 |
| 4 | 7220 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(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 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(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 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(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 pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z)))))))) |
| 1× | egg-herbie |
| 1464× | rational_best-simplify-54 |
| 942× | rational_best-simplify-24 |
| 924× | rational_best-simplify-2 |
| 912× | rational_best-simplify-78 |
| 892× | rational_best-simplify-80 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 87 | 2956 |
| 1 | 172 | 2956 |
| 2 | 1030 | 2956 |
| 3 | 3800 | 2956 |
| 4 | 6521 | 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 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 (*.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 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 (*.f64 t z) (*.f64 c i))) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z)))) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.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 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.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 (*.f64 t z) (*.f64 c i))) 0) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.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 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.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 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.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)) |
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
Compiled 13 to 9 computations (30.8% saved)
Compiled 13 to 9 computations (30.8% saved)
Compiled 13 to 9 computations (30.8% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | t | @ | inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | a | @ | -inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | a | @ | inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 992× | rational_best-simplify-57 |
| 756× | rational_best-simplify-80 |
| 644× | rational_best-simplify-43 |
| 594× | rational_best-simplify-44 |
| 522× | rational_best-simplify-78 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 77 | 19 |
| 2 | 261 | 19 |
| 3 | 1104 | 19 |
| 4 | 4921 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 t z) (*.f64 a b)) |
| 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 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(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 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(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 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(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 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b)))))))) |
| 1× | egg-herbie |
| 1214× | rational_best-simplify-2 |
| 1120× | rational_best-simplify-80 |
| 1016× | rational_best-simplify-78 |
| 594× | rational_best-simplify-49 |
| 584× | rational_best-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 1186 |
| 1 | 97 | 1186 |
| 2 | 470 | 1186 |
| 3 | 2177 | 1186 |
| 4 | 4531 | 1186 |
| 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 (*.f64 t z) (*.f64 a b)) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) 2) -2) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b)))) |
| 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 (*.f64 t z) (*.f64 a b)) 0) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.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 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.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 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.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 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) 2) -2) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
Compiled 1837 to 223 computations (87.9% saved)
10 alts after pruning (2 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 74 | 1 | 75 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 7 | 8 |
| Total | 75 | 10 | 85 |
| Status | Error | Program |
|---|---|---|
| ▶ | 17.5b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| ▶ | 31.7b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 33.1b | (+.f64 (*.f64 y x) (*.f64 c i)) |
| ✓ | 30.3b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ✓ | 30.5b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| ✓ | 31.9b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ✓ | 48.4b | (*.f64 y x) |
| ✓ | 46.0b | (*.f64 t z) |
| ✓ | 47.2b | (*.f64 c i) |
| ✓ | 47.1b | (*.f64 a b) |
Compiled 138 to 104 computations (24.6% 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)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 y x)) |
Compiled 41 to 13 computations (68.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (+.f64 (*.f64 a b) (*.f64 y x)) |
| 0.0ms | x | @ | inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 a b) (*.f64 y x)) |
| 0.0ms | i | @ | 0 | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| 0.0ms | y | @ | 0 | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 856× | rational_best-simplify-44 |
| 756× | rational_best-5 |
| 754× | rational_best-4 |
| 754× | rational_best-2 |
| 754× | rational_best-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 111 | 50 |
| 2 | 375 | 50 |
| 3 | 1610 | 50 |
| 4 | 7220 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))) |
| 1× | egg-herbie |
| 1464× | rational_best-simplify-54 |
| 942× | rational_best-simplify-24 |
| 926× | rational_best-simplify-2 |
| 912× | rational_best-simplify-78 |
| 892× | rational_best-simplify-80 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 88 | 2956 |
| 1 | 174 | 2956 |
| 2 | 1015 | 2956 |
| 3 | 3789 | 2956 |
| 4 | 6506 | 2956 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y x) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 y x) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 a b) |
(*.f64 y x) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 2) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x)))) |
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 2) 2) |
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
| Outputs |
|---|
(*.f64 y x) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 y x) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 a b) |
(*.f64 y x) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.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 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 2) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 2) 2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) |
Compiled 1793 to 214 computations (88.1% saved)
11 alts after pruning (1 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 71 | 1 | 72 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 9 | 9 |
| Total | 71 | 11 | 82 |
| Status | Error | Program |
|---|---|---|
| ✓ | 17.5b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| ✓ | 31.7b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 33.1b | (+.f64 (*.f64 y x) (*.f64 c i)) |
| 32.8b | (+.f64 (*.f64 y x) (*.f64 a b)) | |
| ✓ | 30.3b | (+.f64 (*.f64 t z) (*.f64 c i)) |
| ✓ | 30.5b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| ✓ | 31.9b | (+.f64 (*.f64 a b) (*.f64 c i)) |
| ✓ | 48.4b | (*.f64 y x) |
| ✓ | 46.0b | (*.f64 t z) |
| ✓ | 47.2b | (*.f64 c i) |
| ✓ | 47.1b | (*.f64 a b) |
Compiled 153 to 115 computations (24.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.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:
| 10.0ms | b |
| 10.0ms | (*.f64 a b) |
| 9.0ms | (*.f64 x y) |
| 9.0ms | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 8.0ms | i |
| 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 a b) (*.f64 c i)) |
(+.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 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
10 calls:
| 158.0ms | a |
| 128.0ms | b |
| 66.0ms | y |
| 61.0ms | (*.f64 c i) |
| 34.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 6.9b | 3 | x |
| 7.4b | 3 | y |
| 6.9b | 3 | z |
| 7.1b | 5 | t |
| 6.6b | 5 | a |
| 6.9b | 4 | b |
| 10.0b | 5 | c |
| 10.6b | 4 | i |
| 4.1b | 3 | (*.f64 a b) |
| 9.1b | 9 | (*.f64 c i) |
Compiled 189 to 105 computations (44.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 101.0ms | 267.15332321369317 | 46573.68815661468 |
| 14.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 113.0ms | 224× | body | 256 | valid |
Compiled 566 to 403 computations (28.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
10 calls:
| 128.0ms | a |
| 86.0ms | b |
| 58.0ms | (*.f64 c i) |
| 52.0ms | c |
| 32.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 8.1b | 5 | x |
| 7.5b | 3 | y |
| 7.2b | 3 | z |
| 9.4b | 3 | t |
| 11.9b | 5 | a |
| 9.2b | 7 | b |
| 9.3b | 7 | c |
| 10.8b | 4 | i |
| 11.5b | 3 | (*.f64 a b) |
| 8.7b | 10 | (*.f64 c i) |
Compiled 178 to 104 computations (41.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 51244827022.89213 | 3845828844947505.0 |
| 12.0ms | -6.880405893851596e-21 | -2.9906197331769446e-21 |
| 28.0ms | 224× | body | 256 | valid |
| 0.0ms | 1× | body | 256 | infinite |
Compiled 594 to 417 computations (29.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.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 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
10 calls:
| 246.0ms | z |
| 214.0ms | (*.f64 c i) |
| 197.0ms | i |
| 144.0ms | x |
| 140.0ms | (*.f64 a b) |
| Error | Segments | Branch |
|---|---|---|
| 9.5b | 5 | x |
| 10.6b | 3 | y |
| 8.8b | 9 | z |
| 13.2b | 3 | t |
| 14.7b | 1 | a |
| 12.4b | 5 | b |
| 10.4b | 5 | c |
| 12.5b | 3 | i |
| 12.6b | 3 | (*.f64 a b) |
| 9.7b | 8 | (*.f64 c i) |
Compiled 167 to 102 computations (38.9% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 1.3532360192745833e-55 | 8.825688197455174e-52 |
| 80.0ms | 9.521438788985189e-95 | 2.599050116611022e-73 |
| 28.0ms | 3.0387854272688456e-281 | 1.2797487604144176e-276 |
| 18.0ms | -2.6987696306871136e-296 | -1.003258345246828e-298 |
| 20.0ms | -4.371408784965886e-252 | -3.141683326486636e-260 |
| 73.0ms | -6.9850372582215675e-227 | -4.6334938232111826e-229 |
| 6.0ms | -2.580329851213292e-131 | -1.9248878608965655e-131 |
| 23.0ms | -3.321160696438262e-85 | -4.209382560470772e-99 |
| 198.0ms | 1024× | body | 256 | valid |
Compiled 2338 to 1689 computations (27.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.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 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
10 calls:
| 552.0ms | y |
| 297.0ms | z |
| 225.0ms | x |
| 217.0ms | (*.f64 c i) |
| 213.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 16.1b | 9 | x |
| 16.9b | 10 | y |
| 13.8b | 13 | z |
| 16.2b | 9 | t |
| 17.7b | 8 | a |
| 14.3b | 12 | b |
| 18.2b | 6 | c |
| 18.4b | 7 | i |
| 12.9b | 6 | (*.f64 a b) |
| 13.6b | 11 | (*.f64 c i) |
Compiled 156 to 100 computations (35.9% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 267.15332321369317 | 46573.68815661468 |
| 16.0ms | 0.0016560982593068713 | 77.51280528314498 |
| 99.0ms | 1.4891460058781093e-90 | 1.6135784775011571e-87 |
| 121.0ms | 1.4391039152031985e-254 | 5.58941946950601e-251 |
| 14.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 72.0ms | 608× | body | 256 | valid |
Compiled 1192 to 908 computations (23.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.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 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
10 calls:
| 236.0ms | (*.f64 a b) |
| 236.0ms | i |
| 109.0ms | (*.f64 c i) |
| 104.0ms | c |
| 73.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 17.3b | 10 | x |
| 17.1b | 10 | y |
| 14.2b | 13 | z |
| 17.0b | 8 | t |
| 17.4b | 9 | a |
| 18.7b | 5 | b |
| 19.0b | 7 | c |
| 19.4b | 7 | i |
| 13.2b | 7 | (*.f64 a b) |
| 16.8b | 6 | (*.f64 c i) |
Compiled 149 to 99 computations (33.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 267.15332321369317 | 46573.68815661468 |
| 18.0ms | 0.0016560982593068713 | 77.51280528314498 |
| 15.0ms | 5.0651722207521506e-114 | 6.970754363786528e-112 |
| 21.0ms | 1.3548249896714383e-222 | 4.702579679071991e-209 |
| 21.0ms | 6.868833693642422e-306 | 5.964502879226686e-291 |
| 15.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 97.0ms | 784× | body | 256 | valid |
Compiled 1544 to 1172 computations (24.1% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
10 calls:
| 272.0ms | y |
| 271.0ms | b |
| 146.0ms | t |
| 143.0ms | x |
| 111.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 17.5b | 11 | x |
| 16.7b | 11 | y |
| 18.5b | 8 | z |
| 18.2b | 7 | t |
| 18.7b | 7 | a |
| 17.7b | 7 | b |
| 19.8b | 7 | c |
| 20.0b | 6 | i |
| 15.8b | 3 | (*.f64 a b) |
| 16.8b | 6 | (*.f64 c i) |
Compiled 142 to 98 computations (31% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 132.0ms | 267.15332321369317 | 46573.68815661468 |
| 14.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 143.0ms | 224× | body | 256 | valid |
Compiled 454 to 347 computations (23.6% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
10 calls:
| 49.0ms | y |
| 41.0ms | x |
| 40.0ms | z |
| 34.0ms | t |
| 33.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 20.9b | 9 | x |
| 21.3b | 10 | y |
| 19.7b | 7 | z |
| 19.8b | 7 | t |
| 20.2b | 5 | a |
| 21.8b | 3 | b |
| 20.0b | 7 | c |
| 23.0b | 3 | i |
| 17.6b | 3 | (*.f64 a b) |
| 18.4b | 5 | (*.f64 c i) |
Compiled 135 to 97 computations (28.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 0.0016560982593068713 | 77.51280528314498 |
| 15.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 30.0ms | 240× | body | 256 | valid |
Compiled 484 to 370 computations (23.6% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 y x) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
10 calls:
| 46.0ms | x |
| 41.0ms | y |
| 32.0ms | c |
| 28.0ms | b |
| 26.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 21.7b | 10 | x |
| 23.2b | 9 | y |
| 20.8b | 5 | z |
| 23.7b | 3 | t |
| 26.8b | 4 | a |
| 25.5b | 6 | b |
| 20.3b | 7 | c |
| 23.5b | 3 | i |
| 26.2b | 6 | (*.f64 a b) |
| 18.8b | 5 | (*.f64 c i) |
Compiled 128 to 96 computations (25% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 1.1338245254932213e-58 | 3.627659185607651e-51 |
| 23.0ms | -4.874189118676176e-248 | -1.9034679564531003e-263 |
| 4.0ms | -1.1740122867091518e-230 | -9.848844082947919e-231 |
| 17.0ms | -0.09633083890774026 | -0.0034489734401402503 |
| 60.0ms | 448× | body | 256 | valid |
Compiled 850 to 657 computations (22.7% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
| Outputs |
|---|
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 t z) |
10 calls:
| 49.0ms | b |
| 37.0ms | z |
| 36.0ms | a |
| 33.0ms | c |
| 30.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 25.4b | 7 | x |
| 28.0b | 4 | y |
| 24.4b | 9 | z |
| 25.9b | 5 | t |
| 27.6b | 8 | a |
| 25.4b | 11 | b |
| 26.7b | 7 | c |
| 27.7b | 4 | i |
| 27.5b | 5 | (*.f64 a b) |
| 27.1b | 6 | (*.f64 c i) |
Compiled 121 to 95 computations (21.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 24.0ms | 6.458569296049474e-23 | 12664.769097559236 |
| 17.0ms | 1.3532360192745833e-55 | 8.825688197455174e-52 |
| 31.0ms | 9.521438788985189e-95 | 2.599050116611022e-73 |
| 6.0ms | -2.580329851213292e-131 | -1.9248878608965655e-131 |
| 11.0ms | -5.730201844921296e-77 | -1.4699740460621158e-77 |
| 18.0ms | -1.1291253579870639e+25 | -2.4598187669719653e+23 |
| 23.0ms | -2.0761802872466775e+97 | -1.5315051766819097e+92 |
| 18.0ms | -1.996663014057522e+188 | -1.0725866639439912e+186 |
| 131.0ms | 976× | body | 256 | valid |
| 5.0ms | 40× | body | 256 | infinite |
Compiled 1742 to 1367 computations (21.5% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 a b) |
10 calls:
| 44.0ms | b |
| 37.0ms | a |
| 37.0ms | i |
| 37.0ms | x |
| 34.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 33.3b | 11 | x |
| 34.9b | 8 | y |
| 31.6b | 10 | z |
| 31.4b | 9 | t |
| 31.9b | 11 | a |
| 32.3b | 11 | b |
| 35.0b | 7 | c |
| 33.5b | 10 | i |
| 29.9b | 7 | (*.f64 a b) |
| 30.7b | 10 | (*.f64 c i) |
Compiled 114 to 94 computations (17.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 1.9544402364830455e+36 | 2.3540738931333515e+41 |
| 14.0ms | 5.0651722207521506e-114 | 6.970754363786528e-112 |
| 21.0ms | 1.3548249896714383e-222 | 4.702579679071991e-209 |
| 21.0ms | 6.868833693642422e-306 | 5.964502879226686e-291 |
| 14.0ms | -1.0475924179359718e-69 | -1.3498023929257094e-71 |
| 15.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 94.0ms | 800× | body | 256 | valid |
Compiled 1202 to 1009 computations (16.1% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 a b) |
10 calls:
| 30.0ms | x |
| 28.0ms | y |
| 24.0ms | b |
| 22.0ms | t |
| 21.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 36.2b | 9 | x |
| 39.4b | 9 | y |
| 36.0b | 4 | z |
| 32.5b | 7 | t |
| 34.2b | 6 | a |
| 33.4b | 8 | b |
| 38.6b | 3 | c |
| 35.7b | 6 | i |
| 31.3b | 6 | (*.f64 a b) |
| 33.0b | 7 | (*.f64 c i) |
Compiled 111 to 93 computations (16.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 267.15332321369317 | 46573.68815661468 |
| 17.0ms | 0.0016560982593068713 | 77.51280528314498 |
| 16.0ms | 1.6135784775011571e-87 | 1.8368611452499368e-84 |
| 15.0ms | -1.0475924179359718e-69 | -1.3498023929257094e-71 |
| 14.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 70.0ms | 592× | body | 256 | valid |
Compiled 894 to 751 computations (16% saved)
Total -27.8b remaining (-80.3%)
Threshold costs -27.8b (-80.3%)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 a b) |
10 calls:
| 21.0ms | t |
| 19.0ms | y |
| 14.0ms | x |
| 14.0ms | a |
| 13.0ms | (*.f64 c i) |
| Error | Segments | Branch |
|---|---|---|
| 43.1b | 4 | x |
| 42.3b | 7 | y |
| 43.1b | 3 | z |
| 38.3b | 8 | t |
| 37.3b | 5 | a |
| 38.7b | 3 | b |
| 40.8b | 3 | c |
| 40.7b | 3 | i |
| 34.6b | 3 | (*.f64 a b) |
| 37.1b | 5 | (*.f64 c i) |
Compiled 108 to 92 computations (14.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 0.0016560982593068713 | 77.51280528314498 |
| 14.0ms | -5.086605451558305e+78 | -1.244599816709439e+77 |
| 28.0ms | 240× | body | 256 | valid |
Compiled 364 to 310 computations (14.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 187 | 1806 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(if (<=.f64 (*.f64 a b) -154999999999999999259630625570396408609363360116119764235305028876958691229696) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 15500) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)))) |
(if (<=.f64 z -1894149893993505/332306998946228968225951765070086144) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 30500000000000) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))) |
(if (<=.f64 z -5045696955178157/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -8591052010469611/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -5633138592896901/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -1298336639719011/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z -4712544691453469/736335108039604595805923406147184530889923370574768772191969612422073040099331944991573923112581267542507986451953227192970402893063850485730703075899286013451337291468249027691733891486704001513279827771740183629161065194874727962517148100775228363421083691764065477590823919364012917984605619526140822066036736) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 4394042025471639/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 7509100025308133/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))))))))) |
(if (<=.f64 (*.f64 a b) -359999999999999978375135356310202439089055434495296246981161692469308935897088) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3817753447660081/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 8063081071840095/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 5072854620270127/1152921504606846976) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 4000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) |
(if (<=.f64 (*.f64 a b) -880000000000000015701909648252968829785851446433661866901278538546360593940480) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3511119404027961/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 615928198239417/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 5631985316182905/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 1080863910568919/72057594037927936) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 11000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -125000000000000001061702679211212872018608740574845076986874887837849613238272) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 6600) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 a b)))) |
(if (<=.f64 (*.f64 a b) -2300000000000000204654591996121996587576433864279081227116282819994167510302720) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 3039929748475085/2251799813685248) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(if (<=.f64 (*.f64 c i) -3170534137668829/288230376151711744) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) -8739899877464283/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -1416996353930529/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 y x) (if (<=.f64 (*.f64 c i) 2948744166719601/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(if (<=.f64 z -9000000000000000903454575867387345985531884391423015452682000550551879465417464461065301783932433266511919453690391201012843596688614753487598426437620989705131844107094255604287246696448) (*.f64 t z) (if (<=.f64 z -329999999999999973787276768563663005935952044193372224246790717506721134443440363841041465344) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -9500000000000000109051904) (*.f64 t z) (if (<=.f64 z -8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -4595213866065141/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 y x) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z 8558165470020299/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 y x) (if (<=.f64 z 260) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z))))))))) |
(if (<=.f64 (*.f64 a b) -175000000000000006628585492524466902560330932296503435852674423077926531497984) (*.f64 a b) (if (<=.f64 (*.f64 a b) -4351578318585633/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 c i) (if (<=.f64 (*.f64 a b) 1303327522775179/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5116941954604387/189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968) (*.f64 y x) (if (<=.f64 (*.f64 a b) 3725774901474845/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5000000000000000151893014213501833445376) (*.f64 y x) (*.f64 a b))))))) |
(if (<=.f64 (*.f64 a b) -329999999999999980177207409951018902498300814954021559732731551430199857905664) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1398721602402525/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c i) (if (<=.f64 (*.f64 a b) 5599361855444511/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 t z) (if (<=.f64 (*.f64 a b) 10) (*.f64 c i) (if (<=.f64 (*.f64 a b) 900) (*.f64 t z) (*.f64 a b)))))) |
(if (<=.f64 (*.f64 a b) -209999999999999987385495624514284756135282336788922810739010987273763545939968) (*.f64 a b) (if (<=.f64 (*.f64 a b) 3039929748475085/1125899906842624) (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(if (<=.f64 (*.f64 a b) -154999999999999999259630625570396408609363360116119764235305028876958691229696) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 15500) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)))) |
(if (<=.f64 z -1894149893993505/332306998946228968225951765070086144) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 30500000000000) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))) |
(if (<=.f64 z -5045696955178157/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -8591052010469611/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -5633138592896901/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -1298336639719011/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z -4712544691453469/736335108039604595805923406147184530889923370574768772191969612422073040099331944991573923112581267542507986451953227192970402893063850485730703075899286013451337291468249027691733891486704001513279827771740183629161065194874727962517148100775228363421083691764065477590823919364012917984605619526140822066036736) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 4394042025471639/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 7509100025308133/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))))))))) |
(if (<=.f64 (*.f64 a b) -359999999999999978375135356310202439089055434495296246981161692469308935897088) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3817753447660081/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 8063081071840095/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 5072854620270127/1152921504606846976) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 4000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) |
(if (<=.f64 (*.f64 a b) -880000000000000015701909648252968829785851446433661866901278538546360593940480) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3511119404027961/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 615928198239417/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 5631985316182905/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 1080863910568919/72057594037927936) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 11000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) |
(if (<=.f64 (*.f64 a b) -125000000000000001061702679211212872018608740574845076986874887837849613238272) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 6600) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 a b)))) |
(if (<=.f64 (*.f64 a b) -2300000000000000204654591996121996587576433864279081227116282819994167510302720) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 3039929748475085/2251799813685248) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 a b)))) |
(if (<=.f64 (*.f64 c i) -3170534137668829/288230376151711744) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) -8739899877464283/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -1416996353930529/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 y x) (if (<=.f64 (*.f64 c i) 2948744166719601/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i)))))) |
(if (<=.f64 z -9000000000000000903454575867387345985531884391423015452682000550551879465417464461065301783932433266511919453690391201012843596688614753487598426437620989705131844107094255604287246696448) (*.f64 t z) (if (<=.f64 z -329999999999999973787276768563663005935952044193372224246790717506721134443440363841041465344) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -9500000000000000109051904) (*.f64 t z) (if (<=.f64 z -8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -4595213866065141/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 y x) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z 8558165470020299/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 y x) (if (<=.f64 z 260) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z))))))))) |
(if (<=.f64 (*.f64 a b) -175000000000000006628585492524466902560330932296503435852674423077926531497984) (*.f64 a b) (if (<=.f64 (*.f64 a b) -4351578318585633/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 c i) (if (<=.f64 (*.f64 a b) 1303327522775179/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5116941954604387/189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968) (*.f64 y x) (if (<=.f64 (*.f64 a b) 3725774901474845/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5000000000000000151893014213501833445376) (*.f64 y x) (*.f64 a b))))))) |
(if (<=.f64 (*.f64 a b) -329999999999999980177207409951018902498300814954021559732731551430199857905664) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1398721602402525/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c i) (if (<=.f64 (*.f64 a b) 5599361855444511/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 t z) (if (<=.f64 (*.f64 a b) 10) (*.f64 c i) (if (<=.f64 (*.f64 a b) 900) (*.f64 t z) (*.f64 a b)))))) |
(if (<=.f64 (*.f64 a b) -209999999999999987385495624514284756135282336788922810739010987273763545939968) (*.f64 a b) (if (<=.f64 (*.f64 a b) 3039929748475085/1125899906842624) (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
Compiled 810 to 350 computations (56.8% saved)
(sort c i)
(sort a b)
(sort z t)
(sort x y)
Compiled 890 to 304 computations (65.8% saved)
Loading profile data...