Time bar (total: 24.3s)
| 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.6s | 8256× | body | 256 | valid |
| 1.1s | 5786× | body | 256 | infinite |
| 2× | egg-herbie |
| 750× | rational.json-simplify-1 |
| 522× | rational.json-simplify-41 |
| 56× | rational.json-simplify-2 |
| 2× | swap-a-b |
| 2× | swap-z-t |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 134 | 1247 |
| 1 | 243 | 1247 |
| 2 | 393 | 1247 |
| 3 | 577 | 1247 |
| 4 | 754 | 1247 |
| 5 | 871 | 1247 |
| 6 | 876 | 1247 |
| 0 | 8 | 8 |
| 1 | 8 | 8 |
| 1× | unsound |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
| Outputs |
|---|
0 |
1 |
0 |
2 |
3 |
2 |
4 |
5 |
4 |
6 |
7 |
6 |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i)) |
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x)) |
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y z)))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 c i) (*.f64 y z)) (*.f64 a b))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 c i) (*.f64 x t))) |
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (*.f64 x b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (+.f64 (*.f64 c i) (*.f64 x b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (+.f64 (*.f64 c i) (*.f64 y b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i)) |
(+.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (+.f64 (*.f64 a b) (*.f64 x i))) |
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x i)) (*.f64 y c))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (+.f64 (*.f64 a b) (*.f64 x i)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.f64 y c) (*.f64 x i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y i))) (*.f64 x c)) |
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 x z) (*.f64 y t)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t)))) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (*.f64 c i))) |
(+.f64 (*.f64 x t) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y z)))) |
(+.f64 (*.f64 x t) (+.f64 (+.f64 (*.f64 c i) (*.f64 y z)) (*.f64 a b))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 c i) (*.f64 x t))) |
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (+.f64 (*.f64 c i) (*.f64 y b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (*.f64 x b)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (+.f64 (*.f64 c i) (*.f64 x b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y i))) (*.f64 x c)) |
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i)) |
(+.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (+.f64 (*.f64 a b) (*.f64 x i))) |
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x i)) (*.f64 y c))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (+.f64 (*.f64 a b) (*.f64 x i)))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.f64 y c) (*.f64 x i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (+.f64 (*.f64 z b) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 t a) (*.f64 z b)) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 t a) (*.f64 z b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (+.f64 (*.f64 z a) (*.f64 t b)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z a) (*.f64 t b)) (*.f64 c i))) |
(+.f64 (*.f64 z a) (+.f64 (*.f64 t b) (+.f64 (*.f64 x y) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (+.f64 (*.f64 c i) (*.f64 z a)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t c))) (*.f64 z i)) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 z i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z i)) (*.f64 t c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t c) (+.f64 (*.f64 a b) (*.f64 z i)))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t i))) (*.f64 z c)) |
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (*.f64 a b))) (*.f64 z c)) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 t i)) (*.f64 z c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (+.f64 (*.f64 a b) (*.f64 z c)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (+.f64 (*.f64 z a) (*.f64 t b)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z a) (*.f64 t b)) (*.f64 c i))) |
(+.f64 (*.f64 z a) (+.f64 (*.f64 t b) (+.f64 (*.f64 x y) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (+.f64 (*.f64 c i) (*.f64 z a)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (+.f64 (*.f64 z b) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 t a) (*.f64 z b)) (*.f64 c i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 t a) (*.f64 z b)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t i))) (*.f64 z c)) |
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (*.f64 a b))) (*.f64 z c)) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 t i)) (*.f64 z c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t i) (+.f64 (*.f64 a b) (*.f64 z c)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t)) |
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t c))) (*.f64 z i)) |
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 z i))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z i)) (*.f64 t c))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 t c) (+.f64 (*.f64 a b) (*.f64 z i)))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b c)) (*.f64 a i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a i) (*.f64 b c))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 a i) (+.f64 (*.f64 z t) (*.f64 b c)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (*.f64 a i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b i)) (*.f64 a c)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a c) (*.f64 b i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b i)) (*.f64 a c)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a c) (*.f64 b i))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b c)) (*.f64 a i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a i) (*.f64 b c))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 a i) (+.f64 (*.f64 z t) (*.f64 b c)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (*.f64 a i)))) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c)) |
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) |
(sort x y)
(sort z t)
(sort a b)
(sort c i)
Compiled 31 to 23 computations (25.8% saved)
| 1× | egg-herbie |
| 54× | rational.json-simplify-1 |
| 40× | rational.json-simplify-41 |
| 8× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 43 |
| 1 | 24 | 43 |
| 2 | 32 | 43 |
| 3 | 44 | 43 |
| 4 | 62 | 43 |
| 5 | 76 | 43 |
| 6 | 76 | 43 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) |
Compiled 38 to 17 computations (55.3% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
Compiled 23 to 15 computations (34.8% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) |
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| ✓ | 0.0b | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
Compiled 61 to 15 computations (75.4% saved)
54 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 1.0ms | a | @ | 0 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 1.0ms | x | @ | 0 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 1.0ms | y | @ | 0 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 1964× | bool.json-1 |
| 1964× | bool.json-2 |
| 1284× | rational.json-simplify-35 |
| 1214× | rational.json-1 |
| 1214× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 93 |
| 1 | 165 | 93 |
| 2 | 399 | 93 |
| 3 | 860 | 93 |
| 4 | 1979 | 93 |
| 5 | 4487 | 93 |
| 6 | 7378 | 93 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) |
| 1× | egg-herbie |
| 3968× | rational.json-simplify-1 |
| 2894× | rational.json-simplify-41 |
| 1884× | rational.json-simplify-2 |
| 1706× | rational.json-simplify-35 |
| 1424× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 106 | 7491 |
| 1 | 225 | 7491 |
| 2 | 506 | 7491 |
| 3 | 1309 | 7491 |
| 4 | 2064 | 7491 |
| 5 | 2382 | 7491 |
| 6 | 2471 | 7491 |
| 7 | 2539 | 7491 |
| 8 | 2595 | 7491 |
| 9 | 4779 | 7491 |
| 10 | 4850 | 7491 |
| 11 | 4932 | 7491 |
| 12 | 4998 | 7491 |
| 13 | 5066 | 7491 |
| 14 | 5128 | 7491 |
| 15 | 5187 | 7491 |
| 16 | 5246 | 7491 |
| 17 | 5299 | 7491 |
| 18 | 5352 | 7491 |
| 19 | 6182 | 7491 |
| 20 | 6191 | 7491 |
| 21 | 6200 | 7491 |
| 22 | 6203 | 7491 |
| 23 | 6206 | 7491 |
| 24 | 6206 | 7491 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 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 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 0) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1/2) 2) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)))) 32) |
(-.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 0) |
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1) |
(*.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1/2) 2) |
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)))) 32) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32) |
| Outputs |
|---|
(+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 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 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 y x))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.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 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 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 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 0) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1/2)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2) 1/2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4) 1/4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1/2) 2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 1) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 2) 2) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4) 4) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)) 8) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4))) 16) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b)))) 4)))) 32) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 0) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1/2)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2) 1/2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4) 1/4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1/2) 2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 2) 2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4) 4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)) 8) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4))) 16) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 4)))) 32) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
Compiled 1153 to 298 computations (74.2% saved)
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 60 | 7 | 67 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 61 | 7 | 68 |
| Status | Error | Program |
|---|---|---|
| ▶ | 14.6b | (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) |
| 18.0b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) | |
| 16.9b | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) | |
| ▶ | 46.8b | (*.f64 y x) |
| ▶ | 46.0b | (*.f64 t z) |
| ▶ | 48.4b | (*.f64 c i) |
| ▶ | 48.8b | (*.f64 a b) |
Compiled 202 to 150 computations (25.7% 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 | @ | -inf | (+.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 | y | @ | -inf | (+.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 |
| 1822× | bool.json-1 |
| 1822× | bool.json-2 |
| 1798× | rational.json-1 |
| 1080× | rational.json-2 |
| 1080× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 127 | 50 |
| 2 | 317 | 50 |
| 3 | 674 | 50 |
| 4 | 1469 | 50 |
| 5 | 3534 | 50 |
| 6 | 6948 | 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 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 y x) (*.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 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) |
| 1× | egg-herbie |
| 8546× | rational.json-simplify-41 |
| 2722× | rational.json-simplify-35 |
| 2318× | rational.json-simplify-2 |
| 2208× | rational.json-simplify-51 |
| 1176× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 2806 |
| 1 | 136 | 2806 |
| 2 | 393 | 2806 |
| 3 | 894 | 2806 |
| 4 | 1745 | 2806 |
| 5 | 2229 | 2806 |
| 6 | 2311 | 2806 |
| 7 | 2374 | 2806 |
| 8 | 2420 | 2806 |
| 9 | 2464 | 2806 |
| 10 | 2508 | 2806 |
| 11 | 2552 | 2806 |
| 12 | 2596 | 2806 |
| 13 | 2640 | 2806 |
| 14 | 2684 | 2806 |
| 15 | 2728 | 2806 |
| 16 | 2772 | 2806 |
| 17 | 2816 | 2806 |
| 18 | 2860 | 2806 |
| 19 | 3570 | 2806 |
| 20 | 4900 | 2806 |
| 21 | 4979 | 2806 |
| 22 | 5025 | 2806 |
| 23 | 5069 | 2806 |
| 24 | 5113 | 2806 |
| 25 | 5985 | 2806 |
| 26 | 5985 | 2806 |
| 27 | 6029 | 2806 |
| 28 | 6073 | 2806 |
| 29 | 6117 | 2806 |
| 30 | 6161 | 2806 |
| 31 | 6205 | 2806 |
| 32 | 6249 | 2806 |
| 33 | 6293 | 2806 |
| 34 | 6337 | 2806 |
| 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 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 0) |
(*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1) |
(*.f64 1 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1/2)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)))) 32) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))) 32) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 t z) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.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 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 c i) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 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 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 0) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1/2)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2) 1/2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 1/4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1/2) 2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 1) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 2) 2) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)) 8) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))) 16) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) 4)))) 32) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 8) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) 16) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))) 32) |
(+.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)
Compiled 13 to 9 computations (30.8% saved)
Compiled 635 to 191 computations (69.9% saved)
9 alts after pruning (5 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 42 | 3 | 45 |
| Fresh | 0 | 2 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 3 | 4 |
| Total | 43 | 9 | 52 |
| Status | Error | Program |
|---|---|---|
| ▶ | 18.0b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| ▶ | 16.9b | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| ▶ | 29.8b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ▶ | 32.2b | (+.f64 (*.f64 c i) (*.f64 y x)) |
| ▶ | 31.4b | (+.f64 (*.f64 c i) (*.f64 t z)) |
| ✓ | 46.8b | (*.f64 y x) |
| ✓ | 46.0b | (*.f64 t z) |
| ✓ | 48.4b | (*.f64 c i) |
| ✓ | 48.8b | (*.f64 a b) |
Compiled 210 to 154 computations (26.7% 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 | |
|---|---|---|---|---|
| 1.0ms | c | @ | inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | b | @ | inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | a | @ | 0 | (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
| 0.0ms | t | @ | 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)) |
| 1× | batch-egg-rewrite |
| 1822× | bool.json-1 |
| 1822× | bool.json-2 |
| 1798× | rational.json-1 |
| 1080× | rational.json-2 |
| 1080× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 127 | 50 |
| 2 | 317 | 50 |
| 3 | 674 | 50 |
| 4 | 1469 | 50 |
| 5 | 3534 | 50 |
| 6 | 6948 | 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 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.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 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) |
| 1× | egg-herbie |
| 9320× | rational.json-simplify-41 |
| 2724× | rational.json-simplify-35 |
| 2670× | rational.json-simplify-2 |
| 2202× | rational.json-simplify-51 |
| 1148× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 2806 |
| 1 | 137 | 2806 |
| 2 | 399 | 2806 |
| 3 | 892 | 2806 |
| 4 | 1772 | 2806 |
| 5 | 2281 | 2806 |
| 6 | 2363 | 2806 |
| 7 | 2426 | 2806 |
| 8 | 2472 | 2806 |
| 9 | 2516 | 2806 |
| 10 | 2560 | 2806 |
| 11 | 2604 | 2806 |
| 12 | 2648 | 2806 |
| 13 | 2692 | 2806 |
| 14 | 2736 | 2806 |
| 15 | 2780 | 2806 |
| 16 | 2824 | 2806 |
| 17 | 2868 | 2806 |
| 18 | 2912 | 2806 |
| 19 | 3602 | 2806 |
| 20 | 4934 | 2806 |
| 21 | 5004 | 2806 |
| 22 | 5048 | 2806 |
| 23 | 5092 | 2806 |
| 24 | 5136 | 2806 |
| 25 | 6181 | 2806 |
| 26 | 6188 | 2806 |
| 27 | 6188 | 2806 |
| 28 | 6232 | 2806 |
| 29 | 6276 | 2806 |
| 30 | 6320 | 2806 |
| 31 | 6364 | 2806 |
| 32 | 6408 | 2806 |
| 33 | 6452 | 2806 |
| 34 | 6496 | 2806 |
| 35 | 6540 | 2806 |
| 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 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 0) |
(*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1) |
(*.f64 1 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1/2)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)))) 32) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 t z) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.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 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.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 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.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 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 0) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 1 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1/2)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2) 1/2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 1/4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1/2) 2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 1) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 2) 2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4) 4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)) 8) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))) 16) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) 4)))) 32) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c i) (*.f64 t z)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (+.f64 (*.f64 c i) (*.f64 t z)) |
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 c i) (*.f64 t z)) |
| 0.0ms | i | @ | 0 | (+.f64 (*.f64 c i) (*.f64 t z)) |
| 0.0ms | c | @ | inf | (+.f64 (*.f64 c i) (*.f64 t z)) |
| 0.0ms | c | @ | -inf | (+.f64 (*.f64 c i) (*.f64 t z)) |
| 1× | batch-egg-rewrite |
| 1950× | bool.json-1 |
| 1344× | rational.json-simplify-35 |
| 1218× | bool.json-2 |
| 1188× | rational.json-1 |
| 1188× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 89 | 19 |
| 2 | 235 | 19 |
| 3 | 492 | 19 |
| 4 | 1018 | 19 |
| 5 | 2251 | 19 |
| 6 | 4657 | 19 |
| 7 | 7659 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 i (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 c i) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))))) |
| 1× | egg-herbie |
| 5892× | rational.json-simplify-51 |
| 1978× | rational.json-simplify-35 |
| 1704× | rational.json-simplify-2 |
| 1150× | rational.json-simplify-49 |
| 1148× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 464 |
| 1 | 118 | 464 |
| 2 | 288 | 464 |
| 3 | 705 | 464 |
| 4 | 1119 | 464 |
| 5 | 2449 | 464 |
| 6 | 3223 | 464 |
| 7 | 3279 | 464 |
| 8 | 3309 | 464 |
| 9 | 3335 | 464 |
| 10 | 3361 | 464 |
| 11 | 3387 | 464 |
| 12 | 3436 | 464 |
| 13 | 3462 | 464 |
| 14 | 3488 | 464 |
| 15 | 3514 | 464 |
| 16 | 3540 | 464 |
| 17 | 3566 | 464 |
| 18 | 3592 | 464 |
| 19 | 4438 | 464 |
| 20 | 4806 | 464 |
| 21 | 4838 | 464 |
| 22 | 4868 | 464 |
| 23 | 4897 | 464 |
| 24 | 4926 | 464 |
| 25 | 4955 | 464 |
| 26 | 4984 | 464 |
| 27 | 5013 | 464 |
| 28 | 5042 | 464 |
| 29 | 5071 | 464 |
| 30 | 5100 | 464 |
| 31 | 5129 | 464 |
| 32 | 5158 | 464 |
| 33 | 5187 | 464 |
| 34 | 5216 | 464 |
| 35 | 5245 | 464 |
| 36 | 5274 | 464 |
| 37 | 5303 | 464 |
| 38 | 5332 | 464 |
| 39 | 5361 | 464 |
| 40 | 5361 | 464 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2)) |
(*.f64 2 (+.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 i (*.f64 c 1/2)))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 c (+.f64 i i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8)))) 64) |
| Outputs |
|---|
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 2 (+.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 i (*.f64 c 1/2)))) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 c (+.f64 i i)))) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8) 8) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8)) 16) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8))) 32) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 8)))) 64) |
(+.f64 (*.f64 t z) (*.f64 c i)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c i) (*.f64 y x)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | c | @ | inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | i | @ | -inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | c | @ | -inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 0.0ms | i | @ | inf | (+.f64 (*.f64 c i) (*.f64 y x)) |
| 1× | batch-egg-rewrite |
| 1950× | bool.json-1 |
| 1344× | rational.json-simplify-35 |
| 1218× | bool.json-2 |
| 1188× | rational.json-1 |
| 1188× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 89 | 19 |
| 2 | 235 | 19 |
| 3 | 492 | 19 |
| 4 | 1018 | 19 |
| 5 | 2251 | 19 |
| 6 | 4657 | 19 |
| 7 | 7659 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 c i) (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 i (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 c i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 y x))))))) |
| 1× | egg-herbie |
| 5892× | rational.json-simplify-51 |
| 1978× | rational.json-simplify-35 |
| 1704× | rational.json-simplify-2 |
| 1150× | rational.json-simplify-49 |
| 1148× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 464 |
| 1 | 118 | 464 |
| 2 | 288 | 464 |
| 3 | 705 | 464 |
| 4 | 1119 | 464 |
| 5 | 2449 | 464 |
| 6 | 3223 | 464 |
| 7 | 3279 | 464 |
| 8 | 3309 | 464 |
| 9 | 3335 | 464 |
| 10 | 3361 | 464 |
| 11 | 3387 | 464 |
| 12 | 3436 | 464 |
| 13 | 3462 | 464 |
| 14 | 3488 | 464 |
| 15 | 3514 | 464 |
| 16 | 3540 | 464 |
| 17 | 3566 | 464 |
| 18 | 3592 | 464 |
| 19 | 4438 | 464 |
| 20 | 4806 | 464 |
| 21 | 4838 | 464 |
| 22 | 4868 | 464 |
| 23 | 4897 | 464 |
| 24 | 4926 | 464 |
| 25 | 4955 | 464 |
| 26 | 4984 | 464 |
| 27 | 5013 | 464 |
| 28 | 5042 | 464 |
| 29 | 5071 | 464 |
| 30 | 5100 | 464 |
| 31 | 5129 | 464 |
| 32 | 5158 | 464 |
| 33 | 5187 | 464 |
| 34 | 5216 | 464 |
| 35 | 5245 | 464 |
| 36 | 5274 | 464 |
| 37 | 5303 | 464 |
| 38 | 5332 | 464 |
| 39 | 5361 | 464 |
| 40 | 5361 | 464 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 y x))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2)) |
(*.f64 2 (+.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 i (*.f64 c 1/2)))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (+.f64 i i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64) |
| Outputs |
|---|
(*.f64 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 2 (+.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 i (*.f64 c 1/2)))) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (+.f64 i i)))) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4)) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64) |
(+.f64 (*.f64 y x) (*.f64 c i)) |
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 a b) (*.f64 y x)) |
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.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 y x)) (*.f64 c i)) |
| 0.0ms | a | @ | inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| 0.0ms | a | @ | -inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| 0.0ms | y | @ | inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| 0.0ms | x | @ | inf | (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 1822× | bool.json-1 |
| 1822× | bool.json-2 |
| 1798× | rational.json-1 |
| 1080× | rational.json-2 |
| 1080× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 127 | 50 |
| 2 | 317 | 50 |
| 3 | 674 | 50 |
| 4 | 1469 | 50 |
| 5 | 3534 | 50 |
| 6 | 6948 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 4)))) (#(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 (*.f64 a b) (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) |
| 1× | egg-herbie |
| 9320× | rational.json-simplify-41 |
| 2724× | rational.json-simplify-35 |
| 2670× | rational.json-simplify-2 |
| 2202× | rational.json-simplify-51 |
| 1148× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 2806 |
| 1 | 137 | 2806 |
| 2 | 399 | 2806 |
| 3 | 892 | 2806 |
| 4 | 1772 | 2806 |
| 5 | 2281 | 2806 |
| 6 | 2363 | 2806 |
| 7 | 2426 | 2806 |
| 8 | 2472 | 2806 |
| 9 | 2516 | 2806 |
| 10 | 2560 | 2806 |
| 11 | 2604 | 2806 |
| 12 | 2648 | 2806 |
| 13 | 2692 | 2806 |
| 14 | 2736 | 2806 |
| 15 | 2780 | 2806 |
| 16 | 2824 | 2806 |
| 17 | 2868 | 2806 |
| 18 | 2912 | 2806 |
| 19 | 3602 | 2806 |
| 20 | 4934 | 2806 |
| 21 | 5004 | 2806 |
| 22 | 5048 | 2806 |
| 23 | 5092 | 2806 |
| 24 | 5136 | 2806 |
| 25 | 6181 | 2806 |
| 26 | 6188 | 2806 |
| 27 | 6188 | 2806 |
| 28 | 6232 | 2806 |
| 29 | 6276 | 2806 |
| 30 | 6320 | 2806 |
| 31 | 6364 | 2806 |
| 32 | 6408 | 2806 |
| 33 | 6452 | 2806 |
| 34 | 6496 | 2806 |
| 35 | 6540 | 2806 |
| 1× | node limit |
| Inputs |
|---|
(+.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 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 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 0) |
(*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1) |
(*.f64 1 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1/2)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2)) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 4) |
(/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2) 2) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)))) 32) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 4) |
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)))) 32) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 a b) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.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 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.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 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.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 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 0) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 1 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1/2)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2) 1/2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 1/4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1/2) 2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 1) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 2) 2) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4) 4) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)) 8) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))) 16) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) 4)))) 32) |
(+.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (*.f64 a b)) |
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b))) |
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1/2)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 1/2) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 1/4) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1/2) 2) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 4) |
(+.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 (*.f64 a b) (*.f64 y x)) 2) 2) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4) 4) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)) 8) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))) 16) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 4)))) 32) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
Compiled 1993 to 645 computations (67.6% saved)
10 alts after pruning (3 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 152 | 3 | 155 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 7 | 8 |
| Total | 154 | 10 | 164 |
| Status | Error | Program |
|---|---|---|
| ✓ | 29.8b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ▶ | 33.1b | (+.f64 (*.f64 y x) (*.f64 a b)) |
| ▶ | 32.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| ✓ | 32.2b | (+.f64 (*.f64 c i) (*.f64 y x)) |
| ✓ | 31.4b | (+.f64 (*.f64 c i) (*.f64 t z)) |
| ▶ | 34.3b | (+.f64 (*.f64 c i) (*.f64 a b)) |
| ✓ | 46.8b | (*.f64 y x) |
| ✓ | 46.0b | (*.f64 t z) |
| ✓ | 48.4b | (*.f64 c i) |
| ✓ | 48.8b | (*.f64 a b) |
Compiled 134 to 102 computations (23.9% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c i) (*.f64 a b)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | a | @ | -inf | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | c | @ | inf | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | c | @ | -inf | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 0.0ms | i | @ | inf | (+.f64 (*.f64 c i) (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 1950× | bool.json-1 |
| 1344× | rational.json-simplify-35 |
| 1218× | bool.json-2 |
| 1188× | rational.json-1 |
| 1188× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 89 | 19 |
| 2 | 235 | 19 |
| 3 | 492 | 19 |
| 4 | 1018 | 19 |
| 5 | 2251 | 19 |
| 6 | 4657 | 19 |
| 7 | 7659 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 c i) (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 i (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 c i) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))) |
| 1× | egg-herbie |
| 5900× | rational.json-simplify-51 |
| 1980× | rational.json-simplify-35 |
| 1704× | rational.json-simplify-2 |
| 1156× | rational.json-simplify-49 |
| 1150× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 806 |
| 1 | 118 | 806 |
| 2 | 287 | 806 |
| 3 | 698 | 806 |
| 4 | 1111 | 806 |
| 5 | 2434 | 806 |
| 6 | 3211 | 806 |
| 7 | 3267 | 806 |
| 8 | 3297 | 806 |
| 9 | 3323 | 806 |
| 10 | 3349 | 806 |
| 11 | 3375 | 806 |
| 12 | 3424 | 806 |
| 13 | 3450 | 806 |
| 14 | 3476 | 806 |
| 15 | 3502 | 806 |
| 16 | 3528 | 806 |
| 17 | 3554 | 806 |
| 18 | 3580 | 806 |
| 19 | 4420 | 806 |
| 20 | 4792 | 806 |
| 21 | 4824 | 806 |
| 22 | 4854 | 806 |
| 23 | 4883 | 806 |
| 24 | 4912 | 806 |
| 25 | 4941 | 806 |
| 26 | 4970 | 806 |
| 27 | 4999 | 806 |
| 28 | 5028 | 806 |
| 29 | 5057 | 806 |
| 30 | 5086 | 806 |
| 31 | 5115 | 806 |
| 32 | 5144 | 806 |
| 33 | 5173 | 806 |
| 34 | 5202 | 806 |
| 35 | 5231 | 806 |
| 36 | 5260 | 806 |
| 37 | 5289 | 806 |
| 38 | 5318 | 806 |
| 39 | 5347 | 806 |
| 40 | 5347 | 806 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2)) |
(*.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 i (*.f64 c 1/2)))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 c (+.f64 i i)))) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64) |
| Outputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 c i) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 a b) |
(*.f64 a b) |
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 i (*.f64 c 1/2)))) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 c (+.f64 i i)))) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 2) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64) |
(+.f64 (*.f64 a b) (*.f64 c i)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | t | @ | inf | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 t z) (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 1950× | bool.json-1 |
| 1344× | rational.json-simplify-35 |
| 1218× | bool.json-2 |
| 1188× | rational.json-1 |
| 1188× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 89 | 19 |
| 2 | 235 | 19 |
| 3 | 492 | 19 |
| 4 | 1018 | 19 |
| 5 | 2251 | 19 |
| 6 | 4657 | 19 |
| 7 | 7659 | 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 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 z (*.f64 t 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) |
| 1× | egg-herbie |
| 5900× | rational.json-simplify-51 |
| 1980× | rational.json-simplify-35 |
| 1704× | rational.json-simplify-2 |
| 1156× | rational.json-simplify-49 |
| 1150× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 1148 |
| 1 | 118 | 1148 |
| 2 | 287 | 1148 |
| 3 | 698 | 1148 |
| 4 | 1111 | 1148 |
| 5 | 2434 | 1148 |
| 6 | 3211 | 1148 |
| 7 | 3267 | 1148 |
| 8 | 3297 | 1148 |
| 9 | 3323 | 1148 |
| 10 | 3349 | 1148 |
| 11 | 3375 | 1148 |
| 12 | 3424 | 1148 |
| 13 | 3450 | 1148 |
| 14 | 3476 | 1148 |
| 15 | 3502 | 1148 |
| 16 | 3528 | 1148 |
| 17 | 3554 | 1148 |
| 18 | 3580 | 1148 |
| 19 | 4420 | 1148 |
| 20 | 4792 | 1148 |
| 21 | 4824 | 1148 |
| 22 | 4854 | 1148 |
| 23 | 4883 | 1148 |
| 24 | 4912 | 1148 |
| 25 | 4941 | 1148 |
| 26 | 4970 | 1148 |
| 27 | 4999 | 1148 |
| 28 | 5028 | 1148 |
| 29 | 5057 | 1148 |
| 30 | 5086 | 1148 |
| 31 | 5115 | 1148 |
| 32 | 5144 | 1148 |
| 33 | 5173 | 1148 |
| 34 | 5202 | 1148 |
| 35 | 5231 | 1148 |
| 36 | 5260 | 1148 |
| 37 | 5289 | 1148 |
| 38 | 5318 | 1148 |
| 39 | 5347 | 1148 |
| 40 | 5347 | 1148 |
| 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 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2)) |
(*.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 z (*.f64 t 1/2)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 t (+.f64 z z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8)))) 64) |
| 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 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 z (*.f64 t 1/2)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 t (+.f64 z z)))) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8) 8) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8)) 16) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8))) 32) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 8)))) 64) |
(+.f64 (*.f64 a b) (*.f64 t z)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 a b)) |
Compiled 25 to 11 computations (56% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 y x) (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 1950× | bool.json-1 |
| 1344× | rational.json-simplify-35 |
| 1218× | bool.json-2 |
| 1188× | rational.json-1 |
| 1188× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 89 | 19 |
| 2 | 235 | 19 |
| 3 | 492 | 19 |
| 4 | 1018 | 19 |
| 5 | 2251 | 19 |
| 6 | 4657 | 19 |
| 7 | 7659 | 19 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y x) (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 x (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) |
| 1× | egg-herbie |
| 5900× | rational.json-simplify-51 |
| 1980× | rational.json-simplify-35 |
| 1704× | rational.json-simplify-2 |
| 1156× | rational.json-simplify-49 |
| 1150× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 1148 |
| 1 | 118 | 1148 |
| 2 | 287 | 1148 |
| 3 | 698 | 1148 |
| 4 | 1111 | 1148 |
| 5 | 2434 | 1148 |
| 6 | 3211 | 1148 |
| 7 | 3267 | 1148 |
| 8 | 3297 | 1148 |
| 9 | 3323 | 1148 |
| 10 | 3349 | 1148 |
| 11 | 3375 | 1148 |
| 12 | 3424 | 1148 |
| 13 | 3450 | 1148 |
| 14 | 3476 | 1148 |
| 15 | 3502 | 1148 |
| 16 | 3528 | 1148 |
| 17 | 3554 | 1148 |
| 18 | 3580 | 1148 |
| 19 | 4420 | 1148 |
| 20 | 4792 | 1148 |
| 21 | 4824 | 1148 |
| 22 | 4854 | 1148 |
| 23 | 4883 | 1148 |
| 24 | 4912 | 1148 |
| 25 | 4941 | 1148 |
| 26 | 4970 | 1148 |
| 27 | 4999 | 1148 |
| 28 | 5028 | 1148 |
| 29 | 5057 | 1148 |
| 30 | 5086 | 1148 |
| 31 | 5115 | 1148 |
| 32 | 5144 | 1148 |
| 33 | 5173 | 1148 |
| 34 | 5202 | 1148 |
| 35 | 5231 | 1148 |
| 36 | 5260 | 1148 |
| 37 | 5289 | 1148 |
| 38 | 5318 | 1148 |
| 39 | 5347 | 1148 |
| 40 | 5347 | 1148 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2)) |
(*.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 x (*.f64 y 1/2)))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 y (+.f64 x x)))) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64) |
| Outputs |
|---|
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 2 (+.f64 (*.f64 b (*.f64 a 1/2)) (*.f64 x (*.f64 y 1/2)))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1/2 (+.f64 (*.f64 a (+.f64 b b)) (*.f64 y (+.f64 x x)))) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4)) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 2) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64) |
(+.f64 (*.f64 a b) (*.f64 y x)) |
Compiled 767 to 305 computations (60.2% saved)
10 alts after pruning (0 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 69 | 0 | 69 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 9 | 9 |
| Total | 69 | 10 | 79 |
| Status | Error | Program |
|---|---|---|
| ✓ | 29.8b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 33.1b | (+.f64 (*.f64 y x) (*.f64 a b)) |
| ✓ | 32.0b | (+.f64 (*.f64 t z) (*.f64 a b)) |
| ✓ | 32.2b | (+.f64 (*.f64 c i) (*.f64 y x)) |
| ✓ | 31.4b | (+.f64 (*.f64 c i) (*.f64 t z)) |
| ✓ | 34.3b | (+.f64 (*.f64 c i) (*.f64 a b)) |
| ✓ | 46.8b | (*.f64 y x) |
| ✓ | 46.0b | (*.f64 t z) |
| ✓ | 48.4b | (*.f64 c i) |
| ✓ | 48.8b | (*.f64 a b) |
Compiled 134 to 102 computations (23.9% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.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:
| 9.0ms | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 9.0ms | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 9.0ms | b |
| 9.0ms | i |
| 9.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | x |
| 0.0b | 1 | y |
| 0.0b | 1 | z |
| 0.0b | 1 | t |
| 0.0b | 1 | a |
| 0.0b | 1 | b |
| 0.0b | 1 | c |
| 0.0b | 1 | i |
| 0.0b | 1 | (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
| 0.0b | 1 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 0.0b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 0.0b | 1 | (*.f64 x y) |
| 0.0b | 1 | (*.f64 z t) |
| 0.0b | 1 | (*.f64 a b) |
| 0.0b | 1 | (*.f64 c i) |
Compiled 283 to 167 computations (41% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.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 t z)) (*.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:
| 64.0ms | i |
| 50.0ms | b |
| 50.0ms | c |
| 35.0ms | y |
| 28.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 8.5b | 4 | x |
| 6.8b | 5 | y |
| 9.0b | 3 | z |
| 5.7b | 3 | t |
| 8.0b | 3 | a |
| 5.3b | 7 | b |
| 8.8b | 7 | c |
| 7.4b | 9 | i |
| 4.3b | 3 | (*.f64 a b) |
| 11.5b | 4 | (*.f64 c i) |
Compiled 189 to 105 computations (44.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 1823996479710769.5 | 3.21337638631153e+22 |
| 12.0ms | -1.5993878503906761e+47 | -1.7957934506474994e+46 |
| 28.0ms | 240× | body | 256 | valid |
Compiled 604 to 430 computations (28.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.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:
| 67.0ms | b |
| 60.0ms | c |
| 58.0ms | a |
| 54.0ms | i |
| 37.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 9.2b | 5 | x |
| 10.6b | 2 | y |
| 9.0b | 3 | z |
| 6.8b | 3 | t |
| 10.4b | 9 | a |
| 9.1b | 10 | b |
| 9.9b | 9 | c |
| 10.4b | 7 | i |
| 10.9b | 6 | (*.f64 a b) |
| 10.8b | 5 | (*.f64 c i) |
Compiled 178 to 104 computations (41.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 97.0ms | 3.153041818589541e+79 | 6.005636385761531e+81 |
| 24.0ms | -4.750590977495876e-92 | -6.118557345898773e-116 |
| 117.0ms | 288× | body | 256 | valid |
| 1.0ms | 9× | body | 256 | infinite |
Compiled 754 to 529 computations (29.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (+.f64 (*.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 t z)) |
(+.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 a b)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) |
10 calls:
| 1.0s | a |
| 1.0s | z |
| 761.0ms | (*.f64 c i) |
| 70.0ms | i |
| 57.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 11.6b | 5 | x |
| 10.7b | 4 | y |
| 13.1b | 5 | z |
| 10.3b | 9 | t |
| 13.0b | 7 | a |
| 12.2b | 7 | b |
| 11.2b | 7 | c |
| 10.1b | 11 | i |
| 11.1b | 7 | (*.f64 a b) |
| 11.8b | 4 | (*.f64 c i) |
Compiled 167 to 102 computations (38.9% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 87.0ms | 2.0435387057325472e+126 | 6.0718002320664e+128 |
| 39.0ms | 2.3722967799311656e+102 | 2.5434590633392754e+103 |
| 97.0ms | 6.65303374821042e-63 | 1.9078133329295678e-59 |
| 20.0ms | 2.8920948943641564e-106 | 2.033951741706505e-102 |
| 58.0ms | 4.658004266655217e-135 | 1.3216590882261165e-131 |
| 48.0ms | 2.7241816451147094e-166 | 3.1882527085156987e-155 |
| 101.0ms | 6.288238389103325e-283 | 2.2806131893133307e-271 |
| 36.0ms | -4.3108554294735236e-198 | -5.863075086244249e-199 |
| 930.0ms | -3.1267556480911052e-161 | -1.8774497840596957e-162 |
| 104.0ms | -1.7696020770396736e-35 | -1.9158581034175347e-44 |
| 1.4s | 1280× | body | 256 | valid |
| 4.0ms | 30× | body | 256 | infinite |
Compiled 2914 to 2105 computations (27.8% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
10 calls:
| 146.0ms | (*.f64 a b) |
| 100.0ms | (*.f64 c i) |
| 89.0ms | x |
| 85.0ms | z |
| 72.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 15.7b | 15 | x |
| 17.6b | 8 | y |
| 17.2b | 12 | z |
| 15.6b | 7 | t |
| 19.1b | 6 | a |
| 16.8b | 10 | b |
| 16.2b | 9 | c |
| 13.7b | 12 | i |
| 15.7b | 6 | (*.f64 a b) |
| 14.6b | 6 | (*.f64 c i) |
Compiled 156 to 100 computations (35.9% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 2.013770903049003e+290 | 1.1974555049953233e+291 |
| 17.0ms | 2.317705286989808e+269 | 9.163169543098272e+269 |
| 21.0ms | 2.0435387057325472e+126 | 6.0718002320664e+128 |
| 13.0ms | 24499476602.893223 | 194323967430.29498 |
| 9.0ms | 6.523973337657295e-34 | 1.2367640239856412e-33 |
| 17.0ms | 2.8920948943641564e-106 | 2.033951741706505e-102 |
| 18.0ms | 4.658004266655217e-135 | 1.3216590882261165e-131 |
| 18.0ms | 7.8463068085067e-215 | 5.425989955909368e-211 |
| 22.0ms | 6.288238389103325e-283 | 2.2806131893133307e-271 |
| 11.0ms | -1.1627428706561926e-116 | -3.4092859044805176e-117 |
| 20.0ms | -1.7696020770396736e-35 | -1.9158581034175347e-44 |
| 155.0ms | 1232× | body | 256 | valid |
| 18.0ms | 147× | body | 256 | infinite |
Compiled 2498 to 1873 computations (25% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 y x) (*.f64 a b)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
10 calls:
| 84.0ms | x |
| 67.0ms | z |
| 62.0ms | y |
| 61.0ms | a |
| 61.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 17.3b | 14 | x |
| 16.1b | 10 | y |
| 18.3b | 10 | z |
| 15.6b | 7 | t |
| 17.2b | 10 | a |
| 18.6b | 9 | b |
| 20.7b | 7 | c |
| 15.6b | 11 | i |
| 17.4b | 5 | (*.f64 a b) |
| 15.4b | 7 | (*.f64 c i) |
Compiled 149 to 99 computations (33.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 4.184100815505872e+82 | 4.583555019376834e+87 |
| 22.0ms | 2234666981310.442 | 5.650916924891538e+19 |
| 28.0ms | 1.4208816897916963e-119 | 4.956482077130123e-94 |
| 17.0ms | -1.0336805809405526e-136 | -5.204500797133054e-139 |
| 2.0ms | -1.347989388651819e-99 | -1.2373230889840543e-99 |
| 23.0ms | -1.8185940305930547e+90 | -3.74528578755405e+81 |
| 100.0ms | 736× | body | 256 | valid |
Compiled 1454 to 1103 computations (24.1% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 t z) (*.f64 a b)) |
10 calls:
| 60.0ms | x |
| 53.0ms | b |
| 47.0ms | a |
| 46.0ms | t |
| 41.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 18.3b | 11 | x |
| 18.4b | 7 | y |
| 19.5b | 7 | z |
| 16.1b | 9 | t |
| 18.4b | 9 | a |
| 18.6b | 9 | b |
| 22.6b | 5 | c |
| 20.3b | 6 | i |
| 17.4b | 5 | (*.f64 a b) |
| 16.5b | 7 | (*.f64 c i) |
Compiled 142 to 98 computations (31% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 3.153041818589541e+79 | 6.005636385761531e+81 |
| 13.0ms | 4.614357182884517e-15 | 5.099989604726711e-14 |
| 18.0ms | 6.126098081891663e-62 | 1.1565726029991544e-58 |
| 17.0ms | 3.92329012389606e-98 | 1.9755372166715716e-94 |
| 17.0ms | 6.737939549258162e-195 | 1.2069567979539097e-191 |
| 11.0ms | 1.553937947546438e-253 | 5.368191892159622e-253 |
| 22.0ms | -5.391202299441722e-303 | 2.8791571369653702e-300 |
| 23.0ms | -4.750590977495876e-92 | -6.118557345898773e-116 |
| 126.0ms | 1008× | body | 256 | valid |
| 2.0ms | 15× | body | 256 | infinite |
Compiled 2050 to 1537 computations (25% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
10 calls:
| 55.0ms | i |
| 53.0ms | a |
| 47.0ms | b |
| 44.0ms | x |
| 42.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 22.0b | 8 | x |
| 22.3b | 5 | y |
| 21.9b | 5 | z |
| 17.2b | 9 | t |
| 18.2b | 12 | a |
| 20.5b | 10 | b |
| 24.6b | 8 | c |
| 22.9b | 11 | i |
| 18.4b | 5 | (*.f64 a b) |
| 24.4b | 8 | (*.f64 c i) |
Compiled 135 to 97 computations (28.1% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 3.153041818589541e+79 | 6.005636385761531e+81 |
| 13.0ms | 4.614357182884517e-15 | 5.099989604726711e-14 |
| 17.0ms | 6.126098081891663e-62 | 1.1565726029991544e-58 |
| 17.0ms | 3.92329012389606e-98 | 1.9755372166715716e-94 |
| 17.0ms | 6.737939549258162e-195 | 1.2069567979539097e-191 |
| 11.0ms | 1.553937947546438e-253 | 5.368191892159622e-253 |
| 21.0ms | -5.391202299441722e-303 | 2.8791571369653702e-300 |
| 24.0ms | -4.750590977495876e-92 | -6.118557345898773e-116 |
| 124.0ms | 1008× | body | 256 | valid |
| 1.0ms | 12× | body | 256 | infinite |
Compiled 2050 to 1537 computations (25% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 a b)) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
10 calls:
| 43.0ms | b |
| 43.0ms | i |
| 35.0ms | x |
| 34.0ms | c |
| 32.0ms | (*.f64 c i) |
| Error | Segments | Branch |
|---|---|---|
| 24.3b | 8 | x |
| 24.3b | 5 | y |
| 24.2b | 4 | z |
| 21.6b | 5 | t |
| 22.4b | 7 | a |
| 22.1b | 10 | b |
| 25.8b | 7 | c |
| 24.1b | 10 | i |
| 20.2b | 5 | (*.f64 a b) |
| 25.4b | 7 | (*.f64 c i) |
Compiled 128 to 96 computations (25% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 109.0ms | 3.21337638631153e+22 | 4.337572336138315e+25 |
| 19.0ms | 2.8391285386994854e-168 | 5.9939188742160305e-162 |
| 16.0ms | 1.9059331873575266e-195 | 1.7513983045568827e-193 |
| 19.0ms | -2.2001826632993828e+30 | -3.5054400014821615e+22 |
| 156.0ms | 528× | body | 256 | valid |
Compiled 992 to 768 computations (22.6% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 y x) |
(+.f64 (*.f64 c i) (*.f64 a b)) |
(*.f64 y x) |
(*.f64 t z) |
10 calls:
| 923.0ms | (*.f64 c i) |
| 41.0ms | (*.f64 a b) |
| 37.0ms | i |
| 32.0ms | c |
| 28.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 30.7b | 3 | x |
| 29.6b | 2 | y |
| 28.6b | 5 | z |
| 25.4b | 5 | t |
| 30.0b | 7 | a |
| 28.9b | 6 | b |
| 28.7b | 7 | c |
| 27.6b | 9 | i |
| 25.5b | 11 | (*.f64 a b) |
| 28.3b | 5 | (*.f64 c i) |
Compiled 121 to 95 computations (21.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 3.153041818589541e+79 | 6.005636385761531e+81 |
| 9.0ms | 4.931477885625639e+31 | 9.531661987102284e+31 |
| 23.0ms | -5.391202299441722e-303 | 2.8791571369653702e-300 |
| 6.0ms | -88766.35412625893 | -71754.6521646398 |
| 50.0ms | 384× | body | 256 | valid |
| 2.0ms | 18× | body | 256 | infinite |
Compiled 678 to 539 computations (20.5% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
(*.f64 y x) |
| Outputs |
|---|
(*.f64 t z) |
(*.f64 y x) |
(*.f64 a b) |
(*.f64 y x) |
(*.f64 c i) |
(*.f64 a b) |
(*.f64 c i) |
(*.f64 y x) |
(*.f64 t z) |
10 calls:
| 59.0ms | b |
| 53.0ms | i |
| 42.0ms | c |
| 40.0ms | y |
| 37.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 36.1b | 9 | x |
| 32.9b | 11 | y |
| 34.0b | 9 | z |
| 30.9b | 9 | t |
| 34.7b | 8 | a |
| 31.5b | 16 | b |
| 33.5b | 11 | c |
| 31.5b | 13 | i |
| 31.0b | 8 | (*.f64 a b) |
| 31.5b | 6 | (*.f64 c i) |
Compiled 114 to 94 computations (17.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 3.153041818589541e+79 | 6.005636385761531e+81 |
| 9.0ms | 4.931477885625639e+31 | 9.531661987102284e+31 |
| 13.0ms | 4.4014395527308526e-100 | 3.1533869124939812e-99 |
| 19.0ms | 3.066794993616425e-160 | 7.335045736877251e-154 |
| 18.0ms | 3.1561222608223275e-187 | 1.6346668903454385e-182 |
| 10.0ms | 1.553937947546438e-253 | 5.368191892159622e-253 |
| 22.0ms | -5.391202299441722e-303 | 2.8791571369653702e-300 |
| 24.0ms | -4.750590977495876e-92 | -6.118557345898773e-116 |
| 119.0ms | 960× | body | 256 | valid |
| 1.0ms | 11× | body | 256 | infinite |
Compiled 1474 to 1225 computations (16.9% saved)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
(*.f64 t z) |
| Outputs |
|---|
(*.f64 c i) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 a b) |
(*.f64 t z) |
(*.f64 c i) |
10 calls:
| 37.0ms | z |
| 33.0ms | x |
| 28.0ms | i |
| 28.0ms | y |
| 28.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 39.2b | 10 | x |
| 40.2b | 8 | y |
| 35.8b | 11 | z |
| 34.9b | 6 | t |
| 37.0b | 7 | a |
| 36.8b | 9 | b |
| 35.8b | 8 | c |
| 34.0b | 8 | i |
| 34.9b | 4 | (*.f64 a b) |
| 32.9b | 6 | (*.f64 c i) |
Compiled 111 to 93 computations (16.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 4.583555019376834e+87 | 2.8084400759946604e+89 |
| 20.0ms | 271.9777926476029 | 2234666981310.442 |
| 9.0ms | 7.892451872423202e-251 | 1.4914306601563907e-250 |
| 15.0ms | -2.055308381937161e-77 | -2.969336523934188e-79 |
| 19.0ms | -1.8185940305930547e+90 | -3.74528578755405e+81 |
| 71.0ms | 592× | body | 256 | valid |
Compiled 890 to 749 computations (15.8% saved)
Total -24.8b remaining (-65.6%)
Threshold costs -24.8b (-65.6%)
| Inputs |
|---|
(*.f64 a b) |
(*.f64 c i) |
| Outputs |
|---|
(*.f64 c i) |
(*.f64 a b) |
(*.f64 c i) |
10 calls:
| 19.0ms | x |
| 17.0ms | t |
| 13.0ms | b |
| 11.0ms | y |
| 11.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 42.4b | 7 | x |
| 43.9b | 4 | y |
| 44.7b | 4 | z |
| 43.0b | 6 | t |
| 40.8b | 3 | a |
| 41.4b | 5 | b |
| 41.7b | 3 | c |
| 40.2b | 3 | i |
| 39.0b | 3 | (*.f64 a b) |
| 37.8b | 3 | (*.f64 c i) |
Compiled 108 to 92 computations (14.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 4.184100815505872e+82 | 4.583555019376834e+87 |
| 19.0ms | -1.8185940305930547e+90 | -3.74528578755405e+81 |
| 35.0ms | 288× | body | 256 | valid |
Compiled 430 to 367 computations (14.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 241 | 2232 |
| 1× | done |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(if (<=.f64 (*.f64 a b) -42000000000000000218932639601066654978849898496) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 2100000000000000000000) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)))) |
(if (<=.f64 t -1761406937080375/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 46000000000000000802082725280027847441590312170880614576853925132723623508836352) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))) |
(if (<=.f64 i -8436424732359699/401734511064747568885490523085290650630550748445698208825344) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i -5571859284386099/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i -4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 1309526570281875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 716054195477281/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 4067043557986881/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 5094851926441913/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 14000000000000000424678040328114676031329170299169360236504169842269484491227024097984903641541224955904) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 2050000000000000033862317940842066418375023026308381036005017155727442766533653427113207171382451667286556490529490083734618112) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))))))))))) |
(if (<=.f64 i -6473261164617515/392318858461667547739736838950479151006397215279002157056) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 i -1561567571728843/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 7796251209119999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 3396133326907801/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 i 927034449501837/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 i 1461501637330903/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 45000000000) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 13000000000000000977268329914736712157128577836581306775277818330650957028151397660639034314270854460567457415505082842246807552) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 i 900000000000000042078436996910515190270644888197369258157228385469614795455100305149331432362273003245169199320640455260393551366196187298326881949675281834748650351878174142028297768214517079920394070464355804246673639934956073091277374224103239793867771096175355101184) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 i 204999999999999999670839476022658067478743769639105186146368949696734214373870284543682700809545136879055163287492658869102979755852415739850760025164324055066985224618578816381065077259769246405164662802648653033115886876477047242829628982022862320227429596356606729117082185245512785985536) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 t z))))))))))))) |
(if (<=.f64 (*.f64 c i) -7499999999999999725550974223164930658270357418955175845260272882570314876157165568) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 (*.f64 c i) -6156563468186637/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -5237424972633827/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 7695704335233297/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 7500000000000) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 28999999999999999734115527010514939154655660420372451473968815610885439047030875881472) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 y x)))))))) |
(if (<=.f64 t -7695704335233297/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 t 6325070415853457/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 1898558471268797/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5778957899650313/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 1346748258665827/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 2487720667207965/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 3232509030581985/633825300114114700748351602688) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 149999999999999993457896567777726746186226871542399193716254503645915184980033536) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))) |
(if (<=.f64 t -70456277483215/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 t 8444880087084617/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 6273497557236025/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5907379186309209/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 2630367692706693/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 2894802230932905/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 5387515050969975/316912650057057350374175801344) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 44999999999999999353772616190282857579843407508600162101065043600638446172897280) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 t z)))))))))) |
(if (<=.f64 (*.f64 a b) -28000000000000001677721600) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3493058997121967/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 823263888865989/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 y x) (if (<=.f64 (*.f64 a b) 3800000000000000150994944) (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))))) |
(if (<=.f64 t -72000) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t -3242833953440493/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 y x) (if (<=.f64 t 95000000000000007800013870596096) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 299999999999999986915793135555453492372453743084798387432509007291830369960067072) (*.f64 y x) (*.f64 t z))))) |
(if (<=.f64 t -2348542582773833/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 t z) (if (<=.f64 t 8696971821798503/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 y x) (if (<=.f64 t 1898558471268797/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (*.f64 a b) (if (<=.f64 t 4425260803084025/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 y x) (if (<=.f64 t 7110749042351755/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 c i) (if (<=.f64 t 2364120371783669/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 a b) (if (<=.f64 t 50000000000000002683081102196736) (*.f64 c i) (if (<=.f64 t 115999999999999996871498693004990439845845954860079968986980231829574782713593856) (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 (*.f64 c i) -5799999999999999922559153401667412015730818505756822688520333141890572576412925952) (*.f64 c i) (if (<=.f64 (*.f64 c i) -7822218149124427/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 a b) (if (<=.f64 (*.f64 c i) 6126462458238305/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 t z) (if (<=.f64 (*.f64 c i) 180000000) (*.f64 a b) (if (<=.f64 (*.f64 c i) 4999999999999999797083622281751813657459980448242257198348695049033519614754772127580160) (*.f64 t z) (*.f64 c i)))))) |
(if (<=.f64 (*.f64 c i) -19000000000000001663724468074365473034315392242237462751242828274811556449497382912) (*.f64 c i) (if (<=.f64 (*.f64 c i) 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) |
(if (<=.f64 (*.f64 a b) -42000000000000000218932639601066654978849898496) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 2100000000000000000000) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)))) |
(if (<=.f64 t -1761406937080375/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 46000000000000000802082725280027847441590312170880614576853925132723623508836352) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))) |
(if (<=.f64 i -8436424732359699/401734511064747568885490523085290650630550748445698208825344) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i -5571859284386099/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i -4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 1309526570281875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 716054195477281/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 4067043557986881/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 5094851926441913/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 14000000000000000424678040328114676031329170299169360236504169842269484491227024097984903641541224955904) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 i 2050000000000000033862317940842066418375023026308381036005017155727442766533653427113207171382451667286556490529490083734618112) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)))))))))))) |
(if (<=.f64 i -6473261164617515/392318858461667547739736838950479151006397215279002157056) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 i -1561567571728843/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 7796251209119999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 3396133326907801/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 i 927034449501837/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 i 1461501637330903/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 i 45000000000) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 i 13000000000000000977268329914736712157128577836581306775277818330650957028151397660639034314270854460567457415505082842246807552) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 i 900000000000000042078436996910515190270644888197369258157228385469614795455100305149331432362273003245169199320640455260393551366196187298326881949675281834748650351878174142028297768214517079920394070464355804246673639934956073091277374224103239793867771096175355101184) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 i 204999999999999999670839476022658067478743769639105186146368949696734214373870284543682700809545136879055163287492658869102979755852415739850760025164324055066985224618578816381065077259769246405164662802648653033115886876477047242829628982022862320227429596356606729117082185245512785985536) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 t z))))))))))))) |
(if (<=.f64 (*.f64 c i) -7499999999999999725550974223164930658270357418955175845260272882570314876157165568) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 (*.f64 c i) -6156563468186637/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -5237424972633827/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 7695704335233297/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 7500000000000) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 28999999999999999734115527010514939154655660420372451473968815610885439047030875881472) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 y x)))))))) |
(if (<=.f64 t -7695704335233297/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 t 6325070415853457/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 1898558471268797/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5778957899650313/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 1346748258665827/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 2487720667207965/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 3232509030581985/633825300114114700748351602688) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 149999999999999993457896567777726746186226871542399193716254503645915184980033536) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))) |
(if (<=.f64 t -70456277483215/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 t 8444880087084617/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 6273497557236025/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5907379186309209/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 2630367692706693/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 2894802230932905/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 5387515050969975/316912650057057350374175801344) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 44999999999999999353772616190282857579843407508600162101065043600638446172897280) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 t z)))))))))) |
(if (<=.f64 (*.f64 a b) -28000000000000001677721600) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3493058997121967/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (+.f64 (*.f64 c i) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 823263888865989/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 y x) (if (<=.f64 (*.f64 a b) 3800000000000000150994944) (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))))) |
(if (<=.f64 t -72000) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t -3242833953440493/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 y x) (if (<=.f64 t 95000000000000007800013870596096) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 299999999999999986915793135555453492372453743084798387432509007291830369960067072) (*.f64 y x) (*.f64 t z))))) |
(if (<=.f64 t -2348542582773833/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 t z) (if (<=.f64 t 8696971821798503/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 y x) (if (<=.f64 t 1898558471268797/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (*.f64 a b) (if (<=.f64 t 4425260803084025/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 y x) (if (<=.f64 t 7110749042351755/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 c i) (if (<=.f64 t 2364120371783669/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 a b) (if (<=.f64 t 50000000000000002683081102196736) (*.f64 c i) (if (<=.f64 t 115999999999999996871498693004990439845845954860079968986980231829574782713593856) (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 (*.f64 c i) -5799999999999999922559153401667412015730818505756822688520333141890572576412925952) (*.f64 c i) (if (<=.f64 (*.f64 c i) -7822218149124427/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 a b) (if (<=.f64 (*.f64 c i) 6126462458238305/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 t z) (if (<=.f64 (*.f64 c i) 180000000) (*.f64 a b) (if (<=.f64 (*.f64 c i) 4999999999999999797083622281751813657459980448242257198348695049033519614754772127580160) (*.f64 t z) (*.f64 c i)))))) |
(if (<=.f64 (*.f64 c i) -19000000000000001663724468074365473034315392242237462751242828274811556449497382912) (*.f64 c i) (if (<=.f64 (*.f64 c i) 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (*.f64 a b) (*.f64 c i))) |
(*.f64 a b) |
Compiled 982 to 409 computations (58.4% saved)
(sort c i)
(sort a b)
(sort z t)
(sort x y)
Compiled 1062 to 358 computations (66.3% saved)
Loading profile data...