Time bar (total: 1.1min)
| 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 39 to 24 computations (38.5% saved)
| 3.7s | 11641× | body | 256 | infinite |
| 2.6s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
| 1430× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1418× | rational_best_oopsla_all_46_json_45_simplify-49 |
| 1166× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 1158× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1020× | rational_best_oopsla_all_46_json_45_simplify-13 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 300 | 3145 |
| 1 | 1302 | 3145 |
| 2 | 4988 | 3145 |
| 0 | 9 | 9 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x i)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x c) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 j (-.f64 (*.f64 x c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (-.f64 (*.f64 z c) (*.f64 t i))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 x (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x y)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x y)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x t)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 a c) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 x (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 z i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 z i)))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 a i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 b i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 a c) (*.f64 i j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y z)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y z)))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (-.f64 (*.f64 z c) (*.f64 b i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y t)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y t)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))) (*.f64 t (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a b) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a b) (*.f64 y i)))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) j)) (*.f64 b (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 a i) (*.f64 y c)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a i) (*.f64 y c)))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 a c) (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 a c) (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j)))) |
Compiled 47 to 32 computations (31.9% saved)
| 1× | egg-herbie |
| 1834× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1174× | rational_best_oopsla_all_46_json_45_simplify-72 |
| 738× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 734× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 720× | rational_best_oopsla_all_46_json_45_simplify-30 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 85 |
| 1 | 87 | 85 |
| 2 | 355 | 85 |
| 3 | 1556 | 85 |
| 4 | 3914 | 85 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) |
Compiled 125 to 35 computations (72% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 | 1 | 4 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 4 | 1 | 5 |
| Status | Error | Program |
|---|---|---|
| ▶ | 11.1b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
Compiled 38 to 23 computations (39.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (-.f64 (*.f64 z c) (*.f64 t i)) |
| ✓ | 4.2b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| ✓ | 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
| ✓ | 4.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | t | @ | -inf | (-.f64 (*.f64 z c) (*.f64 t i)) |
| 2.0ms | i | @ | -inf | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| 1.0ms | z | @ | 0 | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
| 1.0ms | x | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1.0ms | z | @ | -inf | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1× | batch-egg-rewrite |
| 1926× | rational_best_oopsla_all_46_json-2 |
| 1926× | rational_best_oopsla_all_46_json-1 |
| 1926× | rational_best_oopsla_all_46_json-4 |
| 1926× | rational_best_oopsla_all_46_json-3 |
| 802× | rational_best_oopsla_all_46_json_45_simplify-7 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 94 |
| 1 | 179 | 94 |
| 2 | 821 | 94 |
| 3 | 4401 | 94 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 x)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t a) (neg.f64 x)) (*.f64 y (*.f64 (neg.f64 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 x)) (*.f64 (neg.f64 x) (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 t a) (*.f64 y z))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 t a) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 y z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 b)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 z c)) (*.f64 t (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t i) (neg.f64 b)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 b)) (*.f64 (neg.f64 b) (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (-.f64 (*.f64 t i) (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 b (*.f64 z c)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 j) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 j)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 j))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 j) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y i) (neg.f64 j)) (*.f64 (*.f64 a c) (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 j)) (*.f64 (neg.f64 j) (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 y i) (*.f64 a c))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) j))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 j))) (*.f64 (neg.f64 (neg.f64 j)) (-.f64 (*.f64 y i) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 j j))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 j a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (neg.f64 (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z c) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z c) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t i) (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))) (-.f64 (*.f64 z c) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t i) (*.f64 z c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t i) (*.f64 z c))))))) |
| 1× | egg-herbie |
| 1908× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 828× | rational_best_oopsla_all_46_json_45_simplify-49 |
| 754× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 702× | rational_best_oopsla_all_46_json_45_simplify-37 |
| 660× | rational_best_oopsla_all_46_json_45_simplify-7 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 246 | 8398 |
| 1 | 922 | 8018 |
| 2 | 3610 | 8018 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) 0)) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 x) 0)) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 0)) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 (neg.f64 x)) 0)) |
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(+.f64 (*.f64 0 (neg.f64 x)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) 0)) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 x) 0)) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 0)) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 (neg.f64 x)) 0)) |
(-.f64 0 (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) |
(-.f64 0 (-.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 y z)))) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 t a))) |
(-.f64 (*.f64 (*.f64 t a) (neg.f64 x)) (*.f64 y (*.f64 (neg.f64 x) z))) |
(-.f64 (*.f64 0 (neg.f64 x)) (*.f64 (neg.f64 x) (-.f64 (*.f64 y z) (*.f64 t a)))) |
(-.f64 (*.f64 0 (-.f64 (*.f64 t a) (*.f64 y z))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) x)) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 t a) (*.f64 y z)))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 x x)) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 y z) (*.f64 t a)))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)))) |
(neg.f64 (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) |
(neg.f64 (-.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 y z)))) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) 0)) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 b) 0)) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) 0)) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 (neg.f64 b)) 0)) |
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (*.f64 0 (neg.f64 b)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) 0)) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 b) 0)) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) 0)) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 (neg.f64 b)) 0)) |
(-.f64 0 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) |
(-.f64 0 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 b (*.f64 z c)))) |
(-.f64 (*.f64 b (*.f64 z c)) (*.f64 t (*.f64 b i))) |
(-.f64 (*.f64 (*.f64 t i) (neg.f64 b)) (*.f64 (*.f64 z c) (neg.f64 b))) |
(-.f64 (*.f64 0 (neg.f64 b)) (*.f64 (neg.f64 b) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (*.f64 0 (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) b)) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (-.f64 (*.f64 t i) (*.f64 z c)))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 b b)) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)))) |
(neg.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) |
(neg.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 b (*.f64 z c)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) 0)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 j) 0)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) 0)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 (neg.f64 j)) 0)) |
(+.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (*.f64 0 (neg.f64 j)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 j))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) 0)) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 j) 0)) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) 0)) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 (neg.f64 j)) 0)) |
(-.f64 0 (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) |
(-.f64 0 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 j a)))) |
(-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (*.f64 y i) (neg.f64 j)) (*.f64 (*.f64 a c) (neg.f64 j))) |
(-.f64 (*.f64 0 (neg.f64 j)) (*.f64 (neg.f64 j) (-.f64 (*.f64 a c) (*.f64 y i)))) |
(-.f64 (*.f64 0 (-.f64 (*.f64 y i) (*.f64 a c))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) j)) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 j))) (*.f64 (neg.f64 (neg.f64 j)) (-.f64 (*.f64 y i) (*.f64 a c)))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 j j)) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 a c) (*.f64 y i)))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)))) |
(neg.f64 (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) |
(neg.f64 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 j a)))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(+.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 0) |
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 t i))))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))))) |
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 -1 (-.f64 (*.f64 t i) (*.f64 z c))) |
(*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))) (-.f64 (*.f64 z c) (*.f64 t i))) |
(/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1) |
(/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(/.f64 (-.f64 (*.f64 t i) (*.f64 z c)) -1) |
(neg.f64 (-.f64 (*.f64 t i) (*.f64 z c))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 (neg.f64 x) t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 (neg.f64 x) t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 (neg.f64 x) t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 (neg.f64 x) t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 (neg.f64 x) t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 (neg.f64 x) t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 (*.f64 y z) x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 t (*.f64 i b))) |
(*.f64 b (neg.f64 (*.f64 t i))) |
(*.f64 t (*.f64 (neg.f64 b) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 t (*.f64 i b))) |
(*.f64 b (neg.f64 (*.f64 t i))) |
(*.f64 t (*.f64 (neg.f64 b) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 t (*.f64 i b))) |
(*.f64 b (neg.f64 (*.f64 t i))) |
(*.f64 t (*.f64 (neg.f64 b) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 t (*.f64 i b))) |
(*.f64 b (neg.f64 (*.f64 t i))) |
(*.f64 t (*.f64 (neg.f64 b) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 t (*.f64 i b))) |
(*.f64 b (neg.f64 (*.f64 t i))) |
(*.f64 t (*.f64 (neg.f64 b) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 t (*.f64 i b))) |
(*.f64 b (neg.f64 (*.f64 t i))) |
(*.f64 t (*.f64 (neg.f64 b) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 (neg.f64 j) i))) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 x) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 (neg.f64 x)) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 0 (neg.f64 x)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 x) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 (neg.f64 x)) 0)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 0 (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 0 (-.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 y z)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 t a))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 (*.f64 t a) (neg.f64 x)) (*.f64 y (*.f64 (neg.f64 x) z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 0 (neg.f64 x)) (*.f64 (neg.f64 x) (-.f64 (*.f64 y z) (*.f64 t a)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 0 (-.f64 (*.f64 t a) (*.f64 y z))) (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 t a) (*.f64 y z)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 x x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 y z) (*.f64 t a)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 x x)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(neg.f64 (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(neg.f64 (-.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 y z)))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 b) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 (neg.f64 b)) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 0 (neg.f64 b)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 b) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (neg.f64 (neg.f64 b)) 0)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 0 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 0 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 b (*.f64 z c)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 b (*.f64 z c)) (*.f64 t (*.f64 b i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 (*.f64 t i) (neg.f64 b)) (*.f64 (*.f64 z c) (neg.f64 b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 0 (neg.f64 b)) (*.f64 (neg.f64 b) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 0 (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 (-.f64 (*.f64 t i) (*.f64 z c)) b)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (-.f64 (*.f64 t i) (*.f64 z c)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 b b)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 b b)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(neg.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(neg.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 b (*.f64 z c)))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 j) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 (neg.f64 j)) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 0 (neg.f64 j)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 j))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 j) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (neg.f64 (neg.f64 j)) 0)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 0 (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 0 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 j a)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 (*.f64 y i) (neg.f64 j)) (*.f64 (*.f64 a c) (neg.f64 j))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 0 (neg.f64 j)) (*.f64 (neg.f64 j) (-.f64 (*.f64 a c) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 0 (-.f64 (*.f64 y i) (*.f64 a c))) (*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) j)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 j))) (*.f64 (neg.f64 (neg.f64 j)) (-.f64 (*.f64 y i) (*.f64 a c)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 j j)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 a c) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)) (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (/.f64 j j)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(neg.f64 (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(neg.f64 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 j a)))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 0) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 t i))))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 -1 (-.f64 (*.f64 t i) (*.f64 z c))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i))) (-.f64 (*.f64 z c) (*.f64 t i))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(/.f64 (-.f64 (*.f64 t i) (*.f64 z c)) -1) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(neg.f64 (-.f64 (*.f64 t i) (*.f64 z c))) |
(+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
Compiled 4719 to 603 computations (87.2% saved)
13 alts after pruning (13 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 125 | 13 | 138 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 126 | 13 | 139 |
| Status | Error | Program |
|---|---|---|
| ▶ | 11.2b | (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| 19.4b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) | |
| 12.1b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) | |
| 21.7b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) | |
| ▶ | 18.6b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
| 20.0b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 19.7b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) | |
| 19.8b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) | |
| 17.7b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) | |
| ▶ | 16.7b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| ▶ | 20.5b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| ▶ | 19.9b | (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| 19.7b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
Compiled 926 to 576 computations (37.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.2b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) | |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| ✓ | 4.8b | (*.f64 y (*.f64 z x)) |
| ✓ | 5.6b | (*.f64 a (*.f64 (neg.f64 x) t)) |
Compiled 148 to 25 computations (83.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 (neg.f64 x) t)) |
| 1.0ms | t | @ | 0 | (*.f64 a (*.f64 (neg.f64 x) t)) |
| 1.0ms | x | @ | 0 | (*.f64 a (*.f64 (neg.f64 x) t)) |
| 1.0ms | t | @ | inf | (*.f64 a (*.f64 (neg.f64 x) t)) |
| 0.0ms | x | @ | inf | (*.f64 a (*.f64 (neg.f64 x) t)) |
| 1× | batch-egg-rewrite |
| 1190× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 1068× | rational_best_oopsla_all_46_json_45_simplify-37 |
| 986× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 970× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 952× | rational_best_oopsla_all_46_json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 30 |
| 1 | 95 | 30 |
| 2 | 398 | 30 |
| 3 | 2199 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 (neg.f64 x) t)) |
(*.f64 y (*.f64 z x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (neg.f64 t))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (*.f64 a (/.f64 x x)))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t)))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (neg.f64 x))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t))))) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 (/.f64 a a) (*.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (*.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 x (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (/.f64 x x)) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 x t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (*.f64 a (/.f64 x x)))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) (*.f64 a (*.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t)))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) (*.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x t) (*.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (/.f64 x x)) (*.f64 t (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (/.f64 a a) (*.f64 x t)) (*.f64 (/.f64 a a) (*.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (*.f64 a (/.f64 x x))) (*.f64 t (*.f64 a (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 x t))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y z)) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y))))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) y))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 y (/.f64 z z)))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 x (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 y (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 x (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 z) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) (*.f64 y (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x z) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x y) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 z (/.f64 y y))) (*.f64 x (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (/.f64 z z)) (*.f64 x (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y (/.f64 (*.f64 x z) y)) (*.f64 y (/.f64 (*.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y (/.f64 z z))) (*.f64 x (*.f64 y (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))))))))) |
| 1× | egg-herbie |
| 1764× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 896× | rational_best_oopsla_all_46_json_45_simplify-49 |
| 816× | rational_best_oopsla_all_46_json_45_simplify-7 |
| 804× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 788× | rational_best_oopsla_all_46_json_45_simplify-10 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 275 | 3278 |
| 1 | 1025 | 3268 |
| 2 | 4012 | 3260 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 x)) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 a)) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) 0)) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) 0)) |
(+.f64 0 (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (*.f64 a (neg.f64 t))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (*.f64 t (*.f64 a (/.f64 x x)))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t)))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (*.f64 a (neg.f64 x))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t))))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 x)) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 a)) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) 0)) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) 0)) |
(-.f64 0 (*.f64 a (*.f64 x t))) |
(-.f64 0 (*.f64 a (*.f64 (/.f64 a a) (*.f64 x t)))) |
(-.f64 0 (*.f64 t (*.f64 a x))) |
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 x t)))) |
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 x (neg.f64 t))))) |
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 x t)))) |
(-.f64 0 (*.f64 (*.f64 t (/.f64 x x)) (*.f64 a x))) |
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t))))) |
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 a (neg.f64 t)))) |
(-.f64 (*.f64 0 (*.f64 a (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) (neg.f64 x))) |
(-.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 x t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) a)) |
(-.f64 (*.f64 0 (*.f64 t (*.f64 a (/.f64 x x)))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) x)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) (*.f64 a (*.f64 x t)))) |
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t)))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) (*.f64 x t))) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 x t))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 a a)) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 x x)) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 t t)) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x t) (*.f64 x t))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a t) (*.f64 a t))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (/.f64 x x)) (*.f64 t (/.f64 x x)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (/.f64 a a) (/.f64 a a))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (/.f64 a a) (*.f64 x t)) (*.f64 (/.f64 a a) (*.f64 x t)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (*.f64 a (/.f64 x x))) (*.f64 t (*.f64 a (/.f64 x x))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)))) |
(neg.f64 (*.f64 a (*.f64 x t))) |
(+.f64 (*.f64 x (*.f64 y z)) 0) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y z)) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 y)) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y z) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) y)) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y (/.f64 z z))) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (neg.f64 y)) 0)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(+.f64 0 (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 0 (*.f64 y z)) (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))) (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y))))) (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) y))) (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 0 (*.f64 x (*.f64 y (/.f64 z z)))) (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) (*.f64 x (*.f64 y z))) |
(-.f64 (*.f64 x (*.f64 y z)) 0) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y z)) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 y)) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y z) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) y)) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y (/.f64 z z))) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (neg.f64 y)) 0)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(-.f64 0 (*.f64 y (*.f64 x (neg.f64 z)))) |
(-.f64 0 (*.f64 z (*.f64 x (neg.f64 y)))) |
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 x (neg.f64 z))))) |
(-.f64 0 (*.f64 -1 (*.f64 x (*.f64 y z)))) |
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 x (neg.f64 z))))) |
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 x (*.f64 z (/.f64 y y))))) |
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 x (neg.f64 z)))) |
(-.f64 (*.f64 0 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) y)) |
(-.f64 (*.f64 0 (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 x (neg.f64 z)))) |
(-.f64 (*.f64 0 (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 y)) z)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) (*.f64 y (*.f64 x (neg.f64 z))))) |
(/.f64 (*.f64 x (*.f64 y z)) 1) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 x x)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 y y)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 z z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x z) (*.f64 x z))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x y) (*.f64 x y))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 z (/.f64 y y))) (*.f64 x (*.f64 z (/.f64 y y))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (/.f64 z z)) (*.f64 x (/.f64 z z)))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (/.f64 y y) (/.f64 y y))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y (/.f64 (*.f64 x z) y)) (*.f64 y (/.f64 (*.f64 x z) y)))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y (/.f64 z z))) (*.f64 x (*.f64 y (/.f64 z z))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 x)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 a)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 0 (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (*.f64 a (neg.f64 t))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (*.f64 t (*.f64 a (/.f64 x x)))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t)))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (*.f64 a (neg.f64 x))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t))))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 x)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 a)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) 0)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 a (*.f64 x t))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 a (*.f64 (/.f64 a a) (*.f64 x t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 t (*.f64 a x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 x t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 x (neg.f64 t))))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 x t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 (*.f64 t (/.f64 x x)) (*.f64 a x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t))))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 a (neg.f64 t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 0 (*.f64 a (neg.f64 t))) (*.f64 (*.f64 a (neg.f64 t)) (neg.f64 x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 x t))) (*.f64 (*.f64 (/.f64 a a) (*.f64 x t)) a)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 0 (*.f64 t (*.f64 a (/.f64 x x)))) (*.f64 (*.f64 t (*.f64 a (/.f64 x x))) x)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) (*.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) (*.f64 a (*.f64 x t)))) |
(*.f64 (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))) (neg.f64 (*.f64 a (*.f64 t x)))) |
(*.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x)))) |
(*.f64 (*.f64 a (neg.f64 (*.f64 t x))) (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t)))) (*.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) (*.f64 x t))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 x t))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 a a)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 x x)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 t t)) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x t) (*.f64 x t))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a t) (*.f64 a t))) |
(/.f64 (*.f64 x (*.f64 a (neg.f64 t))) (/.f64 (*.f64 a t) (*.f64 a t))) |
(/.f64 (*.f64 a (neg.f64 (*.f64 t x))) (/.f64 (*.f64 a t) (*.f64 a t))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (/.f64 x x)) (*.f64 t (/.f64 x x)))) |
(/.f64 (*.f64 x (*.f64 a (neg.f64 t))) (/.f64 (*.f64 t (/.f64 x x)) (*.f64 t (/.f64 x x)))) |
(/.f64 (*.f64 a (neg.f64 (*.f64 t x))) (/.f64 (*.f64 t (/.f64 x x)) (*.f64 t (/.f64 x x)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (/.f64 a a) (/.f64 a a))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (/.f64 a a) (*.f64 x t)) (*.f64 (/.f64 a a) (*.f64 x t)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x)))) |
(/.f64 (*.f64 x (*.f64 a (neg.f64 t))) (/.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x)))) |
(/.f64 (*.f64 a (neg.f64 (*.f64 t x))) (/.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))) (/.f64 (*.f64 a (*.f64 x t)) (*.f64 a (*.f64 x t))))) |
(/.f64 (*.f64 x (*.f64 a (neg.f64 t))) (/.f64 (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))) (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))) (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))))) |
(/.f64 (*.f64 a (neg.f64 (*.f64 t x))) (/.f64 (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))) (/.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (*.f64 a (/.f64 x x))) (*.f64 t (*.f64 a (/.f64 x x))))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))) (*.f64 (/.f64 a a) (*.f64 x (*.f64 (/.f64 a a) (neg.f64 t)))))) |
(/.f64 (*.f64 x (*.f64 a (neg.f64 t))) (/.f64 (*.f64 x (*.f64 (/.f64 a a) (*.f64 (neg.f64 t) (/.f64 a a)))) (*.f64 x (*.f64 (/.f64 a a) (*.f64 (neg.f64 t) (/.f64 a a)))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x (*.f64 (/.f64 a a) (*.f64 (neg.f64 t) (/.f64 a a)))) (*.f64 x (*.f64 (/.f64 a a) (*.f64 (neg.f64 t) (/.f64 a a)))))) |
(/.f64 (*.f64 a (neg.f64 (*.f64 t x))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (neg.f64 (*.f64 t x)) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (neg.f64 (*.f64 t x)) (/.f64 a a))))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)))) |
(/.f64 (*.f64 x (*.f64 a (neg.f64 t))) (/.f64 (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)) (*.f64 a (/.f64 (*.f64 x (neg.f64 t)) a)))) |
(/.f64 (*.f64 a (neg.f64 (*.f64 t x))) (/.f64 (*.f64 a (/.f64 (neg.f64 (*.f64 t x)) a)) (*.f64 a (/.f64 (neg.f64 (*.f64 t x)) a)))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))) (*.f64 a (/.f64 (*.f64 x t) (*.f64 x t))))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 x t))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(+.f64 (*.f64 x (*.f64 y z)) 0) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y z)) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 y)) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y z) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) y)) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y (/.f64 z z))) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (neg.f64 y)) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(*.f64 x (*.f64 y z)) |
(+.f64 0 (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 0 (*.f64 y z)) (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))) (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y))))) (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) y))) (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 0 (*.f64 x (*.f64 y (/.f64 z z)))) (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) (*.f64 x (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) 0) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y z)) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 y)) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y z) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 y (/.f64 (*.f64 x z) y)) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (*.f64 y (/.f64 z z))) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 x (neg.f64 y)) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) 0)) |
(*.f64 x (*.f64 y z)) |
(-.f64 0 (*.f64 y (*.f64 x (neg.f64 z)))) |
(*.f64 x (*.f64 y z)) |
(-.f64 0 (*.f64 z (*.f64 x (neg.f64 y)))) |
(*.f64 x (*.f64 y z)) |
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 x (neg.f64 z))))) |
(*.f64 x (*.f64 y z)) |
(-.f64 0 (*.f64 -1 (*.f64 x (*.f64 y z)))) |
(*.f64 x (*.f64 y z)) |
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 x (neg.f64 z))))) |
(*.f64 x (*.f64 y z)) |
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 x (*.f64 z (/.f64 y y))))) |
(*.f64 x (*.f64 y z)) |
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 x (neg.f64 z)))) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 0 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 x (*.f64 z (/.f64 y y)))) y)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 0 (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))) (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 x (neg.f64 z)))) |
(-.f64 0 (*.f64 x (*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (neg.f64 z)))) |
(*.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (neg.f64 (*.f64 x (neg.f64 z)))) |
(*.f64 (*.f64 x z) (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z)))) |
(-.f64 (*.f64 0 (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 y)) z)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) (*.f64 y (*.f64 x (neg.f64 z))))) |
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) (neg.f64 (*.f64 x (*.f64 y (neg.f64 z))))) |
(*.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) |
(/.f64 (*.f64 x (*.f64 y z)) 1) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 x x)) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 y y)) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 z z)) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x z) (*.f64 x z))) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x y) (*.f64 x y))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 z (/.f64 y y))) (*.f64 x (*.f64 z (/.f64 y y))))) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (/.f64 z z)) (*.f64 x (/.f64 z z)))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (/.f64 y y) (/.f64 y y))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)))) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 x (*.f64 z (/.f64 y y)))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 x (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 z (*.f64 x (/.f64 y y)))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 z (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 x (*.f64 z (*.f64 (/.f64 y y) (/.f64 y y)))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 y (/.f64 (*.f64 x z) (*.f64 x z))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))) |
(*.f64 x (*.f64 y z)) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y (/.f64 (*.f64 x z) y)) (*.f64 y (/.f64 (*.f64 x z) y)))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y (/.f64 z z))) (*.f64 x (*.f64 y (/.f64 z z))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 y (*.f64 x (/.f64 z z))) (*.f64 y (*.f64 x (/.f64 z z))))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 (/.f64 z z) (*.f64 x y)) (*.f64 (/.f64 z z) (*.f64 x y)))) |
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (-.f64 (*.f64 z c) (*.f64 t i)) | |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| 4.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 5.0b | (*.f64 a (*.f64 c j)) |
Compiled 110 to 21 computations (80.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 c j)) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 c j)) |
| 0.0ms | c | @ | 0 | (*.f64 a (*.f64 c j)) |
| 0.0ms | j | @ | 0 | (*.f64 a (*.f64 c j)) |
| 0.0ms | j | @ | inf | (*.f64 a (*.f64 c j)) |
| 1× | batch-egg-rewrite |
| 2102× | rational_best_oopsla_all_46_json-2 |
| 2102× | rational_best_oopsla_all_46_json-1 |
| 2102× | rational_best_oopsla_all_46_json-4 |
| 2102× | rational_best_oopsla_all_46_json-3 |
| 652× | rational_best_oopsla_all_46_json_45_simplify-89 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 49 | 13 |
| 2 | 201 | 13 |
| 3 | 1040 | 13 |
| 4 | 4873 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 c j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (*.f64 c j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (*.f64 a j) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j)))) (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 a j) (/.f64 c c))) (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a c)) (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) a))) (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a))))) (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (*.f64 c j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (*.f64 a j) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c j) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 a (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 c j) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a (neg.f64 j)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j)))) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) (*.f64 c (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) (*.f64 (*.f64 c j) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 j j))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 c j) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a j) (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 c (*.f64 j (/.f64 a a))) (*.f64 c (*.f64 j (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 j (/.f64 c c)) (*.f64 j (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a c) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 (*.f64 a j) (/.f64 c c)) (*.f64 (*.f64 a j) (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 a (/.f64 (*.f64 c j) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))))))))) |
| 1× | egg-herbie |
| 1578× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1170× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1132× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 972× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 958× | rational_best_oopsla_all_46_json_45_simplify-30 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 121 | 1313 |
| 1 | 428 | 1313 |
| 2 | 1591 | 1313 |
| 3 | 6477 | 1313 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) 0) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (*.f64 c j)) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a c) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (*.f64 a j) (/.f64 c c)) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) a)) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (neg.f64 j)) 0)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(+.f64 0 (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j)))) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 a j) (/.f64 c c))) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 0 (*.f64 a c)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) a))) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a))))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 a (*.f64 c j)) 0) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (*.f64 c j)) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a c) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (*.f64 a j) (/.f64 c c)) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) a)) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (neg.f64 j)) 0)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(-.f64 0 (*.f64 (*.f64 c j) (neg.f64 a))) |
(-.f64 0 (*.f64 c (*.f64 a (neg.f64 j)))) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c j) (neg.f64 a)))) |
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (neg.f64 a)))) |
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 a j))) |
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 c j)))) |
(-.f64 0 (*.f64 (*.f64 a (neg.f64 j)) c)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) a)) |
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j)))) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) (*.f64 c (neg.f64 j)))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) (*.f64 (*.f64 c j) (neg.f64 a)))) |
(/.f64 (*.f64 a (*.f64 c j)) 1) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 c c)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 a a)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 j j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 c j) (*.f64 c j))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a j) (*.f64 a j))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (/.f64 a a) (/.f64 a a))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 c (*.f64 j (/.f64 a a))) (*.f64 c (*.f64 j (/.f64 a a))))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 j (/.f64 c c)) (*.f64 j (/.f64 c c)))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a c) (*.f64 a c))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 (*.f64 a j) (/.f64 c c)) (*.f64 (*.f64 a j) (/.f64 c c)))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 a (/.f64 (*.f64 c j) a)))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))))) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) 0) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (*.f64 c j)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a c) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (*.f64 a j) (/.f64 c c)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) a)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (neg.f64 j)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 0 (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j)))) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 a j) (/.f64 c c))) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 a c)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) a))) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a))))) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) 0) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (*.f64 c j)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a c) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (*.f64 a j) (/.f64 c c)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (/.f64 (*.f64 c j) a)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (*.f64 a (neg.f64 j)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (*.f64 c j) (neg.f64 a))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 c (*.f64 a (neg.f64 j)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c j) (neg.f64 a)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (neg.f64 a)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 c j)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (*.f64 a (neg.f64 j)) c)) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 c (*.f64 j (/.f64 a a)))) a)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j)))) (*.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) (*.f64 c (neg.f64 j)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) (*.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) (*.f64 (*.f64 c j) (neg.f64 a)))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) 1) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 c c)) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 a a)) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 j j)) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 c j) (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j)))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a j) (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (/.f64 a a) (/.f64 a a))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (/.f64 a a) (/.f64 a a))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 c (*.f64 j (/.f64 a a))) (*.f64 c (*.f64 j (/.f64 a a))))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 j (/.f64 c c)) (*.f64 j (/.f64 c c)))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 j (/.f64 c c)) (*.f64 j (/.f64 c c)))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a c) (*.f64 a c))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c a) (*.f64 c a))) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))) (*.f64 a (/.f64 (*.f64 c j) (*.f64 c j))))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 (*.f64 a j) (/.f64 c c)) (*.f64 (*.f64 a j) (/.f64 c c)))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 a (/.f64 (*.f64 c j) a)))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 j (/.f64 a a)))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (*.f64 (/.f64 a a) (*.f64 j (/.f64 a a)))) (*.f64 c (*.f64 (/.f64 a a) (*.f64 j (/.f64 a a)))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 j (*.f64 (/.f64 a a) (*.f64 c (/.f64 a a)))) (*.f64 j (*.f64 (/.f64 a a) (*.f64 c (/.f64 a a)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (-.f64 (*.f64 y z) (*.f64 t a)) |
| 4.2b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) | |
| 4.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 5.4b | (*.f64 z (*.f64 c b)) |
Compiled 114 to 21 computations (81.6% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 z (*.f64 c b)) |
| 0.0ms | z | @ | 0 | (*.f64 z (*.f64 c b)) |
| 0.0ms | z | @ | inf | (*.f64 z (*.f64 c b)) |
| 0.0ms | b | @ | 0 | (*.f64 z (*.f64 c b)) |
| 0.0ms | c | @ | inf | (*.f64 z (*.f64 c b)) |
| 1× | batch-egg-rewrite |
| 1112× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 922× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 888× | rational_best_oopsla_all_46_json_45_simplify-37 |
| 886× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 882× | rational_best_oopsla_all_46_json_45_simplify-87 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 32 |
| 1 | 89 | 32 |
| 2 | 358 | 32 |
| 3 | 1827 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (*.f64 c b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (*.f64 z b) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 c (neg.f64 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z))))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) z))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 z b) (/.f64 c c))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z c)) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 c (neg.f64 b)))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (*.f64 c b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (*.f64 z b) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 c (neg.f64 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z z) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (neg.f64 b)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 c b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (/.f64 z z) (/.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 b (*.f64 c (/.f64 z z))) (*.f64 b (*.f64 c (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 b (/.f64 c c)) (*.f64 b (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z b) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z c) (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) z)) (*.f64 z (/.f64 (*.f64 c b) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 (*.f64 z b) (/.f64 c c)) (*.f64 (*.f64 z b) (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) (/.f64 (neg.f64 (*.f64 c (neg.f64 b))) (neg.f64 (*.f64 c (neg.f64 b))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 1 (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 a)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t a) -1) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 0 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 t a) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t a) (*.f64 z y))))))) |
| 1× | egg-herbie |
| 1070× | rational_best_oopsla_all_46_json_45_simplify-72 |
| 856× | rational_best_oopsla_all_46_json_45_simplify-37 |
| 764× | rational_best_oopsla_all_46_json_45_simplify-7 |
| 756× | rational_best_oopsla_all_46_json_45_simplify-49 |
| 570× | rational_best_oopsla_all_46_json_45_simplify-89 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 206 | 3274 |
| 1 | 773 | 3274 |
| 2 | 3379 | 3264 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z (*.f64 c b)) 0) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (neg.f64 z)) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z c) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) z)) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (*.f64 c b)) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (*.f64 z b) (/.f64 c c)) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (neg.f64 b)) 0)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 c (neg.f64 b))) 0)) |
(+.f64 0 (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z))))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) z))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 z b) (/.f64 c c))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (*.f64 z c)) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 0 (neg.f64 (*.f64 c (neg.f64 b)))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (*.f64 c b)) 0) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (neg.f64 z)) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z c) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) z)) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (*.f64 c b)) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (*.f64 z b) (/.f64 c c)) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (neg.f64 b)) 0)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 c (neg.f64 b))) 0)) |
(-.f64 0 (*.f64 (*.f64 c b) (neg.f64 z))) |
(-.f64 0 (*.f64 c (*.f64 z (neg.f64 b)))) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c b) (neg.f64 z)))) |
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 (*.f64 c b) (neg.f64 z)))) |
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 z b))) |
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 c b)))) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) z)) |
(-.f64 0 (*.f64 (*.f64 z (neg.f64 b)) c)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 c b) (neg.f64 z)))) |
(-.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 c (neg.f64 b)))) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (*.f64 c b) (neg.f64 z))) |
(/.f64 (*.f64 z (*.f64 c b)) 1) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 c c)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 z z)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 b b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 c b) (*.f64 c b))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (/.f64 z z) (/.f64 z z))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 b (*.f64 c (/.f64 z z))) (*.f64 b (*.f64 c (/.f64 z z))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 b (/.f64 c c)) (*.f64 b (/.f64 c c)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z b) (*.f64 z b))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z c) (*.f64 z c))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) z)) (*.f64 z (/.f64 (*.f64 c b) z)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 (*.f64 z b) (/.f64 c c)) (*.f64 (*.f64 z b) (/.f64 c c)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (neg.f64 (*.f64 c (neg.f64 b))) (neg.f64 (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 1 (*.f64 t (neg.f64 a)))) |
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0) |
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) 0)) |
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)) |
(+.f64 0 (-.f64 (*.f64 z y) (*.f64 t a))) |
(+.f64 (*.f64 t (neg.f64 a)) (*.f64 z y)) |
(+.f64 (*.f64 (*.f64 z y) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 t (neg.f64 a)))) |
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(+.f64 (*.f64 (*.f64 t a) -1) (*.f64 z y)) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (-.f64 (*.f64 z y) (*.f64 t a))))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(*.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) |
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))) |
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))) |
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1) |
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 0 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y))) |
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 t a) (*.f64 z y))) |
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1) |
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) |
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1) |
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z y))) |
| Outputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 z (*.f64 c b)) 0) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (neg.f64 z)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z c) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) z)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (*.f64 c b)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (*.f64 z b) (/.f64 c c)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (neg.f64 b)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 c (neg.f64 b))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 0 (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z))))) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) z))) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 z b) (/.f64 c c))) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (*.f64 z c)) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 0 (neg.f64 (*.f64 c (neg.f64 b)))) (*.f64 z (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) 0) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (neg.f64 z)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z c) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (/.f64 (*.f64 c b) z)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (*.f64 c b)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 (*.f64 z b) (/.f64 c c)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 z (neg.f64 b)) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 (*.f64 c (neg.f64 b))) 0)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 (*.f64 c b) (neg.f64 z))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 c (*.f64 z (neg.f64 b)))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c b) (neg.f64 z)))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 (*.f64 c b) (neg.f64 z)))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 z b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 c b)))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 c (/.f64 z z)))) z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 0 (*.f64 (*.f64 z (neg.f64 b)) c)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) (*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 c b) (neg.f64 z)))) |
(*.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) (neg.f64 (*.f64 (*.f64 c b) (neg.f64 z)))) |
(*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 c (*.f64 z (neg.f64 b))))) |
(*.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 c (neg.f64 b)))) |
(*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (neg.f64 (*.f64 c (neg.f64 b)))) |
(*.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (-.f64 (*.f64 c b) 0)) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (*.f64 c b) (neg.f64 z))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) 1) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 c c)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 z z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 b b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 c b) (*.f64 c b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b)))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (/.f64 z z) (/.f64 z z))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 z z) (/.f64 z z))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 b (*.f64 c (/.f64 z z))) (*.f64 b (*.f64 c (/.f64 z z))))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 b (/.f64 c c)) (*.f64 b (/.f64 c c)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 b (/.f64 c c)) (*.f64 b (/.f64 c c)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z b) (*.f64 z b))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))) (*.f64 (/.f64 z z) (*.f64 b (*.f64 c (/.f64 z z)))))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 (/.f64 z z) (*.f64 b (/.f64 z z)))) (*.f64 c (*.f64 (/.f64 z z) (*.f64 b (/.f64 z z)))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z c) (*.f64 z c))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) z)) (*.f64 z (/.f64 (*.f64 c b) z)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) z)) (*.f64 z (/.f64 (*.f64 c b) z)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 (*.f64 z b) (/.f64 c c)) (*.f64 (*.f64 z b) (/.f64 c c)))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 z (/.f64 (*.f64 c b) (*.f64 c b))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (neg.f64 (*.f64 c (neg.f64 b))) (neg.f64 (*.f64 c (neg.f64 b))))) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 z y) (*.f64 1 (*.f64 t (neg.f64 a)))) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) 0)) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 0 (-.f64 (*.f64 z y) (*.f64 t a))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 t (neg.f64 a)) (*.f64 z y)) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 (*.f64 z y) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 t (neg.f64 a)))) |
(*.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (*.f64 z y) (*.f64 a t))) (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (*.f64 z y) (*.f64 a t)))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (*.f64 z y) (*.f64 a t)))) |
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 (*.f64 t a) -1) (*.f64 z y)) |
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))) |
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (-.f64 (*.f64 z y) (*.f64 t a))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 0 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 z y) (*.f64 t a))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) (-.f64 (*.f64 t a) (*.f64 z y))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y)))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))) (/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) (-.f64 (*.f64 t a) (*.f64 z y))))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z y))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (-.f64 (*.f64 z c) (*.f64 t i)) | |
| 4.2b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) | |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| 5.6b | (*.f64 a (*.f64 (neg.f64 x) t)) |
Compiled 116 to 22 computations (81% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (-.f64 (*.f64 z c) (*.f64 t i)) | |
| ✓ | 4.2b | (*.f64 i (*.f64 y j)) |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| 4.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 122 to 29 computations (76.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | j | @ | 0 | (*.f64 i (*.f64 y j)) |
| 0.0ms | y | @ | 0 | (*.f64 i (*.f64 y j)) |
| 0.0ms | i | @ | inf | (*.f64 i (*.f64 y j)) |
| 0.0ms | j | @ | inf | (*.f64 i (*.f64 y j)) |
| 0.0ms | i | @ | 0 | (*.f64 i (*.f64 y j)) |
| 1× | batch-egg-rewrite |
| 2102× | rational_best_oopsla_all_46_json-2 |
| 2102× | rational_best_oopsla_all_46_json-1 |
| 2102× | rational_best_oopsla_all_46_json-4 |
| 2102× | rational_best_oopsla_all_46_json-3 |
| 652× | rational_best_oopsla_all_46_json_45_simplify-89 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 49 | 13 |
| 2 | 201 | 13 |
| 3 | 1040 | 13 |
| 4 | 4873 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 y j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (*.f64 y j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (*.f64 i j) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 i j) (/.f64 y y))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i y)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) i))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i))))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (*.f64 y j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (*.f64 i j) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y j) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 i (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 y j) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 i i) (*.f64 (*.f64 y j) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (neg.f64 j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j)))) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) (*.f64 y (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y j) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 j j))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (/.f64 i i) (/.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 y (*.f64 j (/.f64 i i))) (*.f64 y (*.f64 j (/.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 j (/.f64 y y)) (*.f64 j (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 (*.f64 i j) (/.f64 y y)) (*.f64 (*.f64 i j) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (/.f64 (*.f64 y j) i)) (*.f64 i (/.f64 (*.f64 y j) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))))))))) |
| 1× | egg-herbie |
| 1578× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1170× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1132× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 972× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 958× | rational_best_oopsla_all_46_json_45_simplify-30 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 121 | 1001 |
| 1 | 428 | 1001 |
| 2 | 1591 | 1001 |
| 3 | 6477 | 1001 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) 0) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (*.f64 y j)) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i y) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (*.f64 i j) (/.f64 y y)) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) i)) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (neg.f64 j)) 0)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(+.f64 0 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 i j) (/.f64 y y))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 0 (*.f64 i y)) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) i))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i))))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) 0) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (*.f64 y j)) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i y) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (*.f64 i j) (/.f64 y y)) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) i)) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (neg.f64 j)) 0)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(-.f64 0 (*.f64 (*.f64 y j) (neg.f64 i))) |
(-.f64 0 (*.f64 y (*.f64 i (neg.f64 j)))) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y j) (neg.f64 i)))) |
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 (*.f64 y j) (neg.f64 i)))) |
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 i j))) |
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 0 (*.f64 (*.f64 i (neg.f64 j)) y)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) i)) |
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j)))) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) (*.f64 y (neg.f64 j)))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y j) (neg.f64 i)))) |
(/.f64 (*.f64 i (*.f64 y j)) 1) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 y y)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 i i)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 j j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 y j) (*.f64 y j))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i j) (*.f64 i j))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (/.f64 i i) (/.f64 i i))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 y (*.f64 j (/.f64 i i))) (*.f64 y (*.f64 j (/.f64 i i))))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 j (/.f64 y y)) (*.f64 j (/.f64 y y)))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i y) (*.f64 i y))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 (*.f64 i j) (/.f64 y y)) (*.f64 (*.f64 i j) (/.f64 y y)))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (/.f64 (*.f64 y j) i)) (*.f64 i (/.f64 (*.f64 y j) i)))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))))) |
| Outputs |
|---|
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) 0) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (*.f64 y j)) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i y) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (*.f64 i j) (/.f64 y y)) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) i)) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (neg.f64 j)) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(*.f64 y (*.f64 i j)) |
(+.f64 0 (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j)))) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 i j) (/.f64 y y))) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 0 (*.f64 i y)) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) i))) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i))))) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) 0) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (*.f64 y j)) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i y) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (*.f64 i j) (/.f64 y y)) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (/.f64 (*.f64 y j) i)) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 i (neg.f64 j)) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) 0)) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 (*.f64 y j) (neg.f64 i))) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y j) (neg.f64 i)))) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 (*.f64 y j) (neg.f64 i)))) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 i j))) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 (*.f64 i (neg.f64 j)) y)) |
(*.f64 y (*.f64 i j)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 j (/.f64 i i)))) i)) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j)))) (*.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) (*.f64 y (neg.f64 j)))) |
(*.f64 y (*.f64 i j)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) (*.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y j) (neg.f64 i)))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) 1) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 y y)) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 i i)) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 j j)) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 y j) (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j)))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i j) (*.f64 i j))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (/.f64 i i) (/.f64 i i))) |
(/.f64 (*.f64 y (*.f64 i j)) (/.f64 (/.f64 i i) (/.f64 i i))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 y (*.f64 j (/.f64 i i))) (*.f64 y (*.f64 j (/.f64 i i))))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 j (/.f64 y y)) (*.f64 j (/.f64 y y)))) |
(/.f64 (*.f64 y (*.f64 i j)) (/.f64 (*.f64 j (/.f64 y y)) (*.f64 j (/.f64 y y)))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i y) (*.f64 i y))) |
(/.f64 (*.f64 y (*.f64 i j)) (/.f64 (*.f64 y i) (*.f64 y i))) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))) (*.f64 i (/.f64 (*.f64 y j) (*.f64 y j))))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 (*.f64 i j) (/.f64 y y)) (*.f64 (*.f64 i j) (/.f64 y y)))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (/.f64 (*.f64 y j) i)) (*.f64 i (/.f64 (*.f64 y j) i)))) |
(*.f64 y (*.f64 i j)) |
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))) (*.f64 (/.f64 i i) (*.f64 y (*.f64 j (/.f64 i i)))))) |
(/.f64 (*.f64 y (*.f64 i j)) (/.f64 (*.f64 y (*.f64 (/.f64 i i) (*.f64 j (/.f64 i i)))) (*.f64 y (*.f64 (/.f64 i i) (*.f64 j (/.f64 i i)))))) |
(/.f64 (*.f64 y (*.f64 i j)) (/.f64 (*.f64 j (*.f64 (/.f64 i i) (*.f64 y (/.f64 i i)))) (*.f64 j (*.f64 (/.f64 i i) (*.f64 y (/.f64 i i)))))) |
Compiled 32762 to 4221 computations (87.1% saved)
17 alts after pruning (17 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 914 | 17 | 931 |
| Fresh | 8 | 0 | 8 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 927 | 17 | 944 |
| Status | Error | Program |
|---|---|---|
| ▶ | 10.2b | (-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| 19.3b | (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) | |
| ▶ | 29.8b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| 27.5b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) | |
| 25.3b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) | |
| 20.1b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))) (*.f64 z (*.f64 c b))) | |
| 29.6b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) | |
| 24.8b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) | |
| ▶ | 25.4b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| ▶ | 25.3b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 25.3b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) | |
| 25.4b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) | |
| 19.8b | (-.f64 (+.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) | |
| 30.2b | (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 28.2b | (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) | |
| 27.2b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) | |
| ▶ | 26.5b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
Compiled 1142 to 714 computations (37.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.2b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) | |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| ✓ | 5.4b | (*.f64 (neg.f64 z) (*.f64 x y)) |
| 5.6b | (*.f64 a (*.f64 (neg.f64 x) t)) |
Compiled 169 to 38 computations (77.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 (neg.f64 z) (*.f64 x y)) |
| 0.0ms | x | @ | 0 | (*.f64 (neg.f64 z) (*.f64 x y)) |
| 0.0ms | y | @ | 0 | (*.f64 (neg.f64 z) (*.f64 x y)) |
| 0.0ms | x | @ | inf | (*.f64 (neg.f64 z) (*.f64 x y)) |
| 0.0ms | z | @ | inf | (*.f64 (neg.f64 z) (*.f64 x y)) |
| 1× | batch-egg-rewrite |
| 886× | rational_best_oopsla_all_46_json_45_simplify-80 |
| 742× | rational_best_oopsla_all_46_json_45_simplify-35 |
| 724× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 606× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 560× | rational_best_oopsla_all_46_json_45_simplify-23 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 63 | 17 |
| 2 | 242 | 17 |
| 3 | 1255 | 17 |
| 4 | 5403 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (neg.f64 z) (*.f64 x y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 z (neg.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) (*.f64 y (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) (*.f64 y (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) (*.f64 y (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 y (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))) (*.f64 y (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (neg.f64 x))) (*.f64 y (*.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z z) (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))) (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) (*.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) (*.f64 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y))) (*.f64 x (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 x y) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 x (*.f64 y (/.f64 z z))) (*.f64 x (*.f64 y (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 y (/.f64 x x)) (*.f64 y (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z y) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (/.f64 z z) (/.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (/.f64 (*.f64 x y) (*.f64 x y))) (*.f64 z (/.f64 (*.f64 x y) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))) (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))) (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z x) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z z) (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z y) x)))))) |
| 1× | egg-herbie |
| 1886× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1470× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1346× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 1010× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 702× | rational_best_oopsla_all_46_json_45_simplify-23 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 119 | 1744 |
| 1 | 411 | 1744 |
| 2 | 1780 | 1742 |
| 3 | 7607 | 1742 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) 0) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y))))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x))))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 z (neg.f64 x)))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) 0)) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) 0)) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) 0)) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) 0)) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))) 0)) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 z (neg.f64 x))) 0)) |
(+.f64 0 (*.f64 y (*.f64 z (neg.f64 x)))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(+.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(+.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(+.f64 (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(+.f64 (*.f64 0 (*.f64 z (neg.f64 x))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(-.f64 (*.f64 y (*.f64 z (neg.f64 x))) 0) |
(-.f64 0 (*.f64 z (*.f64 x y))) |
(-.f64 0 (*.f64 x (*.f64 z y))) |
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 z (*.f64 x y)))) |
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 z (neg.f64 y)))) |
(-.f64 0 (*.f64 (*.f64 z y) x)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))) (*.f64 z (*.f64 x y)))) |
(-.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) (*.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))) z)) |
(-.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) (*.f64 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))) z)) |
(-.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y))) (*.f64 x (neg.f64 y)))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) 1) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 z z)) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 x x)) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 y y)) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 x y) (*.f64 x y))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 x (*.f64 y (/.f64 z z))) (*.f64 x (*.f64 y (/.f64 z z))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 y (/.f64 x x)) (*.f64 y (/.f64 x x)))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z y) (*.f64 z y))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (/.f64 z z) (/.f64 z z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (/.f64 (*.f64 x y) (*.f64 x y))) (*.f64 z (/.f64 (*.f64 x y) (*.f64 x y))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))) (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))) (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z x) (*.f64 z x))) |
(/.f64 (*.f64 z (*.f64 x y)) -1) |
(neg.f64 (*.f64 z (*.f64 x y))) |
(neg.f64 (*.f64 x (*.f64 z y))) |
(neg.f64 (*.f64 (/.f64 z z) (*.f64 z (*.f64 x y)))) |
(neg.f64 (*.f64 (neg.f64 x) (*.f64 z (neg.f64 y)))) |
(neg.f64 (*.f64 (*.f64 z y) x)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(*.f64 -1 (*.f64 y (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) 0) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (*.f64 0 (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) 0)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) 0)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) 0)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) 0)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))) 0)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 z (neg.f64 x))) 0)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 0 (*.f64 y (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 0 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x)))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 0 (*.f64 z (neg.f64 x))) (*.f64 y (*.f64 z (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 (*.f64 y (*.f64 z (neg.f64 x))) 0) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 0 (*.f64 z (*.f64 x y))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 0 (*.f64 x (*.f64 z y))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 z (*.f64 x y)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 z (neg.f64 y)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 0 (*.f64 (*.f64 z y) x)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))) (*.f64 z (*.f64 x y)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z))))) (*.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))) z)) |
(*.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 y x) (neg.f64 z)))) (neg.f64 z)) |
(*.f64 (neg.f64 z) (*.f64 (/.f64 (*.f64 y x) (neg.f64 z)) (neg.f64 z))) |
(*.f64 z (-.f64 (*.f64 z (/.f64 (*.f64 y x) (neg.f64 z))) 0)) |
(-.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z))))) (*.f64 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))) z)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(-.f64 (*.f64 0 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 (*.f64 (neg.f64 z) (/.f64 (*.f64 x y) (*.f64 x y))) (*.f64 x (neg.f64 y)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) 1) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 z z)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 x x)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 y y)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 x y) (*.f64 x y))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 x (*.f64 y (/.f64 z z))) (*.f64 x (*.f64 y (/.f64 z z))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 y (*.f64 x (/.f64 z z))) (*.f64 y (*.f64 x (/.f64 z z))))) |
(/.f64 (*.f64 y (*.f64 x (neg.f64 z))) (/.f64 (*.f64 y (*.f64 x (/.f64 z z))) (*.f64 y (*.f64 x (/.f64 z z))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 y (/.f64 x x)) (*.f64 y (/.f64 x x)))) |
(/.f64 (*.f64 y (*.f64 x (neg.f64 z))) (/.f64 (*.f64 y (/.f64 x x)) (*.f64 y (/.f64 x x)))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z y) (*.f64 z y))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (/.f64 z z) (/.f64 z z))) |
(/.f64 (*.f64 y (*.f64 x (neg.f64 z))) (/.f64 (/.f64 z z) (/.f64 z z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (/.f64 (*.f64 x y) (*.f64 x y))) (*.f64 z (/.f64 (*.f64 x y) (*.f64 x y))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 x x))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x x))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x x))))) |
(/.f64 (*.f64 y (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (neg.f64 z) y)) (*.f64 (/.f64 x x) (*.f64 (neg.f64 z) y)))) |
(/.f64 (*.f64 y (*.f64 x (neg.f64 z))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x x))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x x))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))) (*.f64 z (neg.f64 (/.f64 (*.f64 x y) (neg.f64 z)))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z (neg.f64 (/.f64 (*.f64 y x) (neg.f64 z)))) (*.f64 z (neg.f64 (/.f64 (*.f64 y x) (neg.f64 z)))))) |
(/.f64 (*.f64 y (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (neg.f64 z)) (neg.f64 z)) (*.f64 (/.f64 (*.f64 y x) (neg.f64 z)) (neg.f64 z)))) |
(/.f64 (*.f64 y (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (neg.f64 z) (/.f64 (*.f64 y x) (neg.f64 z))) (*.f64 (neg.f64 z) (/.f64 (*.f64 y x) (neg.f64 z))))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))) (*.f64 (/.f64 z z) (*.f64 x (*.f64 y (/.f64 z z)))))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 y (*.f64 z (neg.f64 x))) (/.f64 (*.f64 z x) (*.f64 z x))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(/.f64 (*.f64 z (*.f64 x y)) -1) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(neg.f64 (*.f64 z (*.f64 x y))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(neg.f64 (*.f64 x (*.f64 z y))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(neg.f64 (*.f64 (/.f64 z z) (*.f64 z (*.f64 x y)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(neg.f64 (*.f64 (neg.f64 x) (*.f64 z (neg.f64 y)))) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
(neg.f64 (*.f64 (*.f64 z y) x)) |
(neg.f64 (*.f64 x (*.f64 y z))) |
(*.f64 y (*.f64 x (neg.f64 z))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (-.f64 (*.f64 y z) (*.f64 t a)) | |
| 4.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| 5.0b | (*.f64 a (*.f64 c j)) | |
| ✓ | 5.6b | (*.f64 c (*.f64 z b)) |
Compiled 91 to 19 computations (79.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (*.f64 c (*.f64 z b)) |
| 0.0ms | z | @ | 0 | (*.f64 c (*.f64 z b)) |
| 0.0ms | b | @ | 0 | (*.f64 c (*.f64 z b)) |
| 0.0ms | c | @ | inf | (*.f64 c (*.f64 z b)) |
| 0.0ms | c | @ | -inf | (*.f64 c (*.f64 z b)) |
| 1× | batch-egg-rewrite |
| 2102× | rational_best_oopsla_all_46_json-2 |
| 2102× | rational_best_oopsla_all_46_json-1 |
| 2102× | rational_best_oopsla_all_46_json-4 |
| 2102× | rational_best_oopsla_all_46_json-3 |
| 652× | rational_best_oopsla_all_46_json_45_simplify-89 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 49 | 13 |
| 2 | 201 | 13 |
| 3 | 1040 | 13 |
| 4 | 4873 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (*.f64 z b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (*.f64 c b) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b)))) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c b) (/.f64 z z))) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c z)) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) c))) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c))))) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (*.f64 z b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (*.f64 c b) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 z) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (neg.f64 b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b)))) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z b) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 c c) (/.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z (*.f64 b (/.f64 c c))) (*.f64 z (*.f64 b (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 b (/.f64 z z)) (*.f64 b (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c z) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 (*.f64 c b) (/.f64 z z)) (*.f64 (*.f64 c b) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (/.f64 (*.f64 z b) c)) (*.f64 c (/.f64 (*.f64 z b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))))))))) |
| 1× | egg-herbie |
| 1592× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1178× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1138× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 974× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 960× | rational_best_oopsla_all_46_json_45_simplify-30 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 122 | 1025 |
| 1 | 433 | 1025 |
| 2 | 1605 | 1025 |
| 3 | 6479 | 1025 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 c (*.f64 z b)) 0) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (*.f64 z b)) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c z) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (*.f64 c b) (/.f64 z z)) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) c)) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (neg.f64 b)) 0)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(+.f64 0 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 c b) (/.f64 z z))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 0 (*.f64 c z)) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) c))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c))))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 c (*.f64 z b)) 0) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (*.f64 z b)) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c z) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (*.f64 c b) (/.f64 z z)) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) c)) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (neg.f64 b)) 0)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(-.f64 0 (*.f64 (*.f64 z b) (neg.f64 c))) |
(-.f64 0 (*.f64 z (*.f64 c (neg.f64 b)))) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 z b) (neg.f64 c)))) |
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 z b) (neg.f64 c)))) |
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 c b))) |
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 0 (*.f64 (*.f64 c (neg.f64 b)) z)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) c)) |
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b)))) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) (*.f64 z (neg.f64 b)))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 z b) (neg.f64 c)))) |
(/.f64 (*.f64 c (*.f64 z b)) 1) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 z z)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 c c)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 b b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z b) (*.f64 z b))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c b) (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 c c) (/.f64 c c))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z (*.f64 b (/.f64 c c))) (*.f64 z (*.f64 b (/.f64 c c))))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 b (/.f64 z z)) (*.f64 b (/.f64 z z)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c z) (*.f64 c z))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 (*.f64 c b) (/.f64 z z)) (*.f64 (*.f64 c b) (/.f64 z z)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (/.f64 (*.f64 z b) c)) (*.f64 c (/.f64 (*.f64 z b) c)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))))) |
| Outputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) 0) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (*.f64 z b)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c z) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (*.f64 c b) (/.f64 z z)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) c)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (neg.f64 b)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 0 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b)))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 c b) (/.f64 z z))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 0 (*.f64 c z)) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) c))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c))))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) 0) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (*.f64 z b)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c z) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (*.f64 c b) (/.f64 z z)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (/.f64 (*.f64 z b) c)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 c (neg.f64 b)) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 c (*.f64 z b)) (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 (*.f64 z b) (neg.f64 c))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 z (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 z b) (neg.f64 c)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 z b) (neg.f64 c)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 c b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 (*.f64 c (neg.f64 b)) z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 b (/.f64 c c)))) c)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b)))) (*.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) (*.f64 z (neg.f64 b)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) (*.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 z b) (neg.f64 c)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) 1) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 z z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 c c)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 b b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z b) (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c b) (*.f64 c b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 c c) (/.f64 c c))) |
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (/.f64 c c) (/.f64 c c))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (/.f64 c c) (/.f64 c c))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 z (*.f64 b (/.f64 c c))) (*.f64 z (*.f64 b (/.f64 c c))))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 b (/.f64 z z)) (*.f64 b (/.f64 z z)))) |
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 b (/.f64 z z)) (*.f64 b (/.f64 z z)))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 b (/.f64 z z)) (*.f64 b (/.f64 z z)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c z) (*.f64 c z))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))) (*.f64 c (/.f64 (*.f64 z b) (*.f64 z b))))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 (*.f64 c b) (/.f64 z z)) (*.f64 (*.f64 c b) (/.f64 z z)))) |
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 (*.f64 c b) (/.f64 z z)) (*.f64 (*.f64 c b) (/.f64 z z)))) |
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 c (*.f64 b (/.f64 z z))) (*.f64 c (*.f64 b (/.f64 z z))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 (*.f64 c b) (/.f64 z z)) (*.f64 (*.f64 c b) (/.f64 z z)))) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (/.f64 (*.f64 z b) c)) (*.f64 c (/.f64 (*.f64 z b) c)))) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 c b)) |
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 z (*.f64 b (/.f64 c c)))))) |
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 z (*.f64 (/.f64 c c) (*.f64 b (/.f64 c c)))) (*.f64 z (*.f64 (/.f64 c c) (*.f64 b (/.f64 c c)))))) |
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 b (*.f64 (/.f64 c c) (*.f64 z (/.f64 c c)))) (*.f64 b (*.f64 (/.f64 c c) (*.f64 z (/.f64 c c)))))) |
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (*.f64 b (*.f64 (/.f64 c c) (/.f64 c c)))) (*.f64 z (*.f64 b (*.f64 (/.f64 c c) (/.f64 c c)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (-.f64 (*.f64 z c) (*.f64 t i)) | |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| 5.0b | (*.f64 a (*.f64 c j)) | |
| ✓ | 8.3b | (*.f64 t (*.f64 a x)) |
Compiled 95 to 20 computations (78.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (*.f64 t (*.f64 a x)) |
| 0.0ms | a | @ | -inf | (*.f64 t (*.f64 a x)) |
| 0.0ms | x | @ | -inf | (*.f64 t (*.f64 a x)) |
| 0.0ms | a | @ | inf | (*.f64 t (*.f64 a x)) |
| 0.0ms | a | @ | 0 | (*.f64 t (*.f64 a x)) |
| 1× | batch-egg-rewrite |
| 2102× | rational_best_oopsla_all_46_json-2 |
| 2102× | rational_best_oopsla_all_46_json-1 |
| 2102× | rational_best_oopsla_all_46_json-4 |
| 2102× | rational_best_oopsla_all_46_json-3 |
| 652× | rational_best_oopsla_all_46_json_45_simplify-89 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 49 | 13 |
| 2 | 201 | 13 |
| 3 | 1040 | 13 |
| 4 | 4873 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t (*.f64 a x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (*.f64 a x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x)))) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 a a))) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t a)) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) t))) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t))))) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (*.f64 a x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 a x) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 a x) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (neg.f64 x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x)))) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) (*.f64 (*.f64 a x) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 a (*.f64 x (/.f64 t t))) (*.f64 a (*.f64 x (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 x (/.f64 a a)) (*.f64 x (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 a a)) (*.f64 (*.f64 t x) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (/.f64 (*.f64 a x) t)) (*.f64 t (/.f64 (*.f64 a x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))))))))) |
| 1× | egg-herbie |
| 1578× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1170× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1132× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 972× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 958× | rational_best_oopsla_all_46_json_45_simplify-30 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 121 | 1313 |
| 1 | 428 | 1313 |
| 2 | 1591 | 1313 |
| 3 | 6477 | 1313 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) 0) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (*.f64 a x)) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t a) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 a a)) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) t)) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (neg.f64 x)) 0)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(+.f64 0 (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x)))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 a a))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 0 (*.f64 t a)) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) t))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t))))) (*.f64 t (*.f64 a x))) |
(-.f64 (*.f64 t (*.f64 a x)) 0) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (*.f64 a x)) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t a) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 a a)) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) t)) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (neg.f64 x)) 0)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(-.f64 0 (*.f64 (*.f64 a x) (neg.f64 t))) |
(-.f64 0 (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a x) (neg.f64 t)))) |
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 a x) (neg.f64 t)))) |
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 t x))) |
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 a x)))) |
(-.f64 0 (*.f64 (*.f64 t (neg.f64 x)) a)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) t)) |
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x)))) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 a (neg.f64 x)))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) (*.f64 (*.f64 a x) (neg.f64 t)))) |
(/.f64 (*.f64 t (*.f64 a x)) 1) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 a a)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 t t)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 x x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t x) (*.f64 t x))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (/.f64 t t) (/.f64 t t))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 a (*.f64 x (/.f64 t t))) (*.f64 a (*.f64 x (/.f64 t t))))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 x (/.f64 a a)) (*.f64 x (/.f64 a a)))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t a) (*.f64 t a))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 a a)) (*.f64 (*.f64 t x) (/.f64 a a)))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (/.f64 (*.f64 a x) t)) (*.f64 t (/.f64 (*.f64 a x) t)))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))))) |
| Outputs |
|---|
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) 0) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (*.f64 a x)) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t a) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 a a)) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) t)) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (neg.f64 x)) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(*.f64 a (*.f64 t x)) |
(+.f64 0 (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x)))) (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 a a))) (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 0 (*.f64 t a)) (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) t))) (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t))))) (*.f64 t (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) 0) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (*.f64 a x)) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t a) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 a a)) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (/.f64 (*.f64 a x) t)) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (*.f64 t (neg.f64 x)) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) 0)) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 (*.f64 a x) (neg.f64 t))) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a x) (neg.f64 t)))) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 a x) (neg.f64 t)))) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 a x)))) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 (*.f64 t (neg.f64 x)) a)) |
(*.f64 a (*.f64 t x)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 t t)))) t)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x)))) (*.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 a (neg.f64 x)))) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) (*.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) (*.f64 (*.f64 a x) (neg.f64 t)))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) 1) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 a a)) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 t t)) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 x x)) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x)))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t x) (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (/.f64 t t) (/.f64 t t))) |
(/.f64 (*.f64 a (*.f64 t x)) (/.f64 (/.f64 t t) (/.f64 t t))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 a (*.f64 x (/.f64 t t))) (*.f64 a (*.f64 x (/.f64 t t))))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 x (/.f64 a a)) (*.f64 x (/.f64 a a)))) |
(/.f64 (*.f64 a (*.f64 t x)) (/.f64 (*.f64 x (/.f64 a a)) (*.f64 x (/.f64 a a)))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t a) (*.f64 t a))) |
(/.f64 (*.f64 a (*.f64 t x)) (/.f64 (*.f64 a t) (*.f64 a t))) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 t (/.f64 (*.f64 a x) (*.f64 a x))))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 a a)) (*.f64 (*.f64 t x) (/.f64 a a)))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (/.f64 (*.f64 a x) t)) (*.f64 t (/.f64 (*.f64 a x) t)))) |
(*.f64 a (*.f64 t x)) |
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 a (*.f64 x (/.f64 t t)))))) |
(/.f64 (*.f64 a (*.f64 t x)) (/.f64 (*.f64 a (*.f64 (/.f64 t t) (*.f64 x (/.f64 t t)))) (*.f64 a (*.f64 (/.f64 t t) (*.f64 x (/.f64 t t)))))) |
(/.f64 (*.f64 a (*.f64 t x)) (/.f64 (*.f64 x (*.f64 (/.f64 t t) (*.f64 a (/.f64 t t)))) (*.f64 x (*.f64 (/.f64 t t) (*.f64 a (/.f64 t t)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (-.f64 (*.f64 y z) (*.f64 t a)) | |
| 4.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| 5.0b | (*.f64 a (*.f64 c j)) | |
| ✓ | 6.3b | (*.f64 t (*.f64 (neg.f64 b) i)) |
Compiled 97 to 20 computations (79.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 t (*.f64 (neg.f64 b) i)) |
| 1.0ms | t | @ | 0 | (*.f64 t (*.f64 (neg.f64 b) i)) |
| 1.0ms | t | @ | inf | (*.f64 t (*.f64 (neg.f64 b) i)) |
| 1.0ms | b | @ | 0 | (*.f64 t (*.f64 (neg.f64 b) i)) |
| 0.0ms | b | @ | inf | (*.f64 t (*.f64 (neg.f64 b) i)) |
| 1× | batch-egg-rewrite |
| 908× | rational_best_oopsla_all_46_json_45_simplify-80 |
| 752× | rational_best_oopsla_all_46_json_45_simplify-35 |
| 732× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 670× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 600× | rational_best_oopsla_all_46_json_45_simplify-37 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 63 | 17 |
| 2 | 241 | 17 |
| 3 | 1259 | 17 |
| 4 | 5553 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t (*.f64 (neg.f64 b) i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 t i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (neg.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b))) (*.f64 b (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) (*.f64 b (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))) (*.f64 b (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t))) (*.f64 b (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t)))))) (*.f64 b (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 t b))) (*.f64 b (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (neg.f64 (*.f64 t i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 t (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 b (neg.f64 (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (/.f64 b b)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 b) (neg.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b))) (*.f64 (*.f64 (*.f64 t i) (/.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) (*.f64 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))) (*.f64 t (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))) (*.f64 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))) (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 b i) (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t i) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 i (/.f64 b b)) (*.f64 i (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (/.f64 t t) (*.f64 b i)) (*.f64 (/.f64 t t) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))) (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)) (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t))))) (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (*.f64 t i) (/.f64 b b)) (*.f64 (*.f64 t i) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))) (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 t (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 b (neg.f64 (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i (/.f64 b b)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 b) (neg.f64 (*.f64 t i)))))))) |
| 1× | egg-herbie |
| 1798× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1412× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1284× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 964× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 956× | rational_best_oopsla_all_46_json_45_simplify-30 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 112 | 1651 |
| 1 | 390 | 1651 |
| 2 | 1742 | 1651 |
| 3 | 7329 | 1651 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) 0) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b)))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t))))))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (neg.f64 (*.f64 t b)))) |
(+.f64 0 (*.f64 b (neg.f64 (*.f64 t i)))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t)))))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(+.f64 (*.f64 0 (neg.f64 (*.f64 t b))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (*.f64 b (neg.f64 (*.f64 t i))) 0) |
(-.f64 0 (*.f64 t (*.f64 b i))) |
(-.f64 0 (*.f64 i (*.f64 t b))) |
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 b i)))) |
(-.f64 0 (*.f64 -1 (*.f64 b (neg.f64 (*.f64 t i))))) |
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 b i)))) |
(-.f64 0 (*.f64 (*.f64 i (/.f64 b b)) (*.f64 t b))) |
(-.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 b i)) t)) |
(-.f64 0 (*.f64 (neg.f64 b) (neg.f64 (*.f64 t i)))) |
(-.f64 (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b))) (*.f64 (*.f64 (*.f64 t i) (/.f64 b b)) b)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) (*.f64 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))) (*.f64 t (*.f64 b i)))) |
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))) (*.f64 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))) (*.f64 b i))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) 1) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 t t)) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 b b)) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 i i)) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 b i) (*.f64 b i))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t i) (*.f64 t i))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 i (/.f64 b b)) (*.f64 i (/.f64 b b)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (/.f64 t t) (*.f64 b i)) (*.f64 (/.f64 t t) (*.f64 b i)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (/.f64 t t) (/.f64 t t))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))) (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)) (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t))))) (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t))))))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (*.f64 t i) (/.f64 b b)) (*.f64 (*.f64 t i) (/.f64 b b)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t b) (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))) (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))))) |
(/.f64 (*.f64 t (*.f64 b i)) -1) |
(neg.f64 (*.f64 t (*.f64 b i))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 1 (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 -1 (*.f64 b (neg.f64 (*.f64 t i))))) |
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 (*.f64 i (/.f64 b b)) (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 b i)) t)) |
(neg.f64 (*.f64 (neg.f64 b) (neg.f64 (*.f64 t i)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) 0) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t))))))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 b (neg.f64 (*.f64 t i))) (*.f64 0 (neg.f64 (*.f64 t b)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 0 (*.f64 b (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t)))))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(+.f64 (*.f64 0 (neg.f64 (*.f64 t b))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 b (neg.f64 (*.f64 t i))) 0) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 t (*.f64 b i))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 -1 (*.f64 b (neg.f64 (*.f64 t i))))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 (*.f64 i (/.f64 b b)) (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 b i)) t)) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 0 (*.f64 (neg.f64 b) (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 0 (*.f64 (*.f64 t i) (/.f64 b b))) (*.f64 (*.f64 (*.f64 t i) (/.f64 b b)) b)) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) (*.f64 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))) (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i)))) (*.f64 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))) (*.f64 b i))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) 1) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 t t)) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 b b)) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 i i)) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 b i) (*.f64 b i))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t i) (*.f64 t i))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 i (/.f64 b b)) (*.f64 i (/.f64 b b)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 i t))) (/.f64 (*.f64 i (/.f64 b b)) (*.f64 i (/.f64 b b)))) |
(/.f64 (*.f64 i (*.f64 t (neg.f64 b))) (/.f64 (*.f64 i (/.f64 b b)) (*.f64 i (/.f64 b b)))) |
(/.f64 (*.f64 i (neg.f64 (*.f64 t b))) (/.f64 (*.f64 i (/.f64 b b)) (*.f64 i (/.f64 b b)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (/.f64 t t) (*.f64 b i)) (*.f64 (/.f64 t t) (*.f64 b i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (/.f64 t t) (/.f64 t t))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))) (/.f64 (*.f64 t (*.f64 b i)) (*.f64 t (*.f64 b i))))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)) (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 i t))) (/.f64 (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)) (*.f64 t (/.f64 (*.f64 b (neg.f64 i)) t)))) |
(/.f64 (*.f64 i (*.f64 t (neg.f64 b))) (/.f64 (*.f64 t (/.f64 (*.f64 i (neg.f64 b)) t)) (*.f64 t (/.f64 (*.f64 i (neg.f64 b)) t)))) |
(/.f64 (*.f64 i (neg.f64 (*.f64 t b))) (/.f64 (*.f64 t (/.f64 (*.f64 i (neg.f64 b)) t)) (*.f64 t (/.f64 (*.f64 i (neg.f64 b)) t)))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t))))) (*.f64 (/.f64 t t) (*.f64 b (*.f64 i (neg.f64 (/.f64 t t))))))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 i t))) (/.f64 (*.f64 (/.f64 t t) (*.f64 i (*.f64 b (neg.f64 (/.f64 t t))))) (*.f64 (/.f64 t t) (*.f64 i (*.f64 b (neg.f64 (/.f64 t t))))))) |
(/.f64 (*.f64 i (*.f64 t (neg.f64 b))) (/.f64 (*.f64 i (*.f64 (/.f64 t t) (*.f64 b (neg.f64 (/.f64 t t))))) (*.f64 i (*.f64 (/.f64 t t) (*.f64 b (neg.f64 (/.f64 t t))))))) |
(/.f64 (*.f64 i (neg.f64 (*.f64 t b))) (/.f64 (*.f64 i (*.f64 (/.f64 t t) (*.f64 (/.f64 t t) (neg.f64 b)))) (*.f64 i (*.f64 (/.f64 t t) (*.f64 (/.f64 t t) (neg.f64 b)))))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 (*.f64 t i) (/.f64 b b)) (*.f64 (*.f64 t i) (/.f64 b b)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t b) (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 b (neg.f64 (*.f64 t i))) (/.f64 (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))) (*.f64 t (/.f64 (*.f64 b i) (*.f64 b i))))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(/.f64 (*.f64 t (*.f64 b i)) -1) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 t (*.f64 b i))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 1 (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 -1 (*.f64 b (neg.f64 (*.f64 t i))))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 b i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 i (/.f64 b b)) (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 b i)) t)) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(neg.f64 (*.f64 (neg.f64 b) (neg.f64 (*.f64 t i)))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (-.f64 (*.f64 z c) (*.f64 t i)) | |
| 4.2b | (*.f64 i (*.f64 y j)) | |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| ✓ | 5.5b | (*.f64 (*.f64 y z) x) |
Compiled 99 to 27 computations (72.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | inf | (*.f64 (*.f64 y z) x) |
| 0.0ms | y | @ | 0 | (*.f64 (*.f64 y z) x) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 y z) x) |
| 0.0ms | y | @ | inf | (*.f64 (*.f64 y z) x) |
| 0.0ms | y | @ | -inf | (*.f64 (*.f64 y z) x) |
| 1× | batch-egg-rewrite |
| 764× | rational_best_oopsla_all_46_json_45_simplify-35 |
| 754× | rational_best_oopsla_all_46_json_45_simplify-108 |
| 670× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 624× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 534× | rational_best_oopsla_all_46_json_45_simplify-37 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 47 | 13 |
| 2 | 186 | 13 |
| 3 | 1039 | 13 |
| 4 | 5164 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 y z) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 z x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 y x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 z x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 y x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z x)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y x)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 z x))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 y x))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 -1 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (*.f64 y z) (/.f64 x x)) (*.f64 (*.f64 y z) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y x) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z (*.f64 x (/.f64 y y))) (*.f64 z (*.f64 x (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 y (*.f64 z x)))))))) |
| 1× | egg-herbie |
| 1638× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1274× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1186× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 1184× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 948× | rational_best_oopsla_all_46_json_45_simplify-10 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 219 | 2646 |
| 1 | 594 | 2626 |
| 2 | 2018 | 2606 |
| 3 | 6919 | 2546 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) 0) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 z x))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 y x))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 z x)) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 y x)) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 z x)) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 y x)) 0)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) 0)) |
(+.f64 0 (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 0 (*.f64 z x)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 0 (*.f64 y x)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) 0) |
(-.f64 0 (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 z x))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 y x))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(/.f64 (*.f64 y (*.f64 z x)) 1) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 y y)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y z) (*.f64 y z))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 x x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 z z)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (*.f64 y z) (/.f64 x x)) (*.f64 (*.f64 y z) (/.f64 x x)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y x) (*.f64 y x))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) (*.f64 z x))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z (*.f64 x (/.f64 y y))) (*.f64 z (*.f64 x (/.f64 y y))))) |
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 x))) |
(neg.f64 (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 z x)))) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) 0) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 y x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 z x)) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 y x)) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 z x)) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 y x)) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) 0)) |
(*.f64 y (*.f64 z x)) |
(+.f64 0 (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 0 (*.f64 z x)) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y)))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 0 (*.f64 y x)) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (*.f64 y (*.f64 z x)) 0) |
(*.f64 y (*.f64 z x)) |
(-.f64 0 (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z x))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 z x))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z (*.f64 x (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y x))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 y x))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))) |
(*.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (-.f64 (*.f64 y z) 0)) |
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z))))) |
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z)))) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) 1) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 y y)) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y z) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 x x)) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 z z)) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 x (*.f64 y z))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)) (*.f64 y (*.f64 (/.f64 x (*.f64 y z)) z)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))) (*.f64 y (*.f64 z (/.f64 x (*.f64 y z)))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 x (/.f64 (*.f64 y z) (*.f64 y z)))))) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 (*.f64 y z) (/.f64 x x)) (*.f64 (*.f64 y z) (/.f64 x x)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 (/.f64 x x) z)) (*.f64 y (*.f64 (/.f64 x x) z)))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z (/.f64 x x))) (*.f64 y (*.f64 z (/.f64 x x))))) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y x) (*.f64 y x))) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 z (*.f64 x (/.f64 y y))) (*.f64 z (*.f64 x (/.f64 y y))))) |
(*.f64 y (*.f64 z x)) |
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 x))) |
(*.f64 y (*.f64 z x)) |
(neg.f64 (*.f64 1 (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 x)))) |
(*.f64 y (*.f64 z x)) |
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 x)) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
Compiled 37457 to 6009 computations (84% saved)
25 alts after pruning (25 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1051 | 18 | 1069 |
| Fresh | 5 | 7 | 12 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 1061 | 25 | 1086 |
| Status | Error | Program |
|---|---|---|
| ▶ | 17.1b | (-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| 19.3b | (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) | |
| 26.4b | (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 25.7b | (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 35.2b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 34.9b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 37.7b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) | |
| 38.5b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) | |
| 38.3b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) | |
| 27.5b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) | |
| ▶ | 34.8b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| ▶ | 34.1b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 25.3b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) | |
| 20.1b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))) (*.f64 z (*.f64 c b))) | |
| 24.8b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) | |
| 25.7b | (-.f64 (+.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 33.5b | (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| ▶ | 30.2b | (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| 28.2b | (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) | |
| 34.3b | (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 33.9b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) | |
| 35.5b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 34.2b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) | |
| 35.9b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) | |
| ▶ | 35.7b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
Compiled 1530 to 986 computations (35.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.3b | (*.f64 c (*.f64 a j)) |
| 4.6b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) | |
| 5.4b | (*.f64 (neg.f64 z) (*.f64 x y)) | |
| 5.6b | (*.f64 a (*.f64 (neg.f64 x) t)) |
Compiled 147 to 36 computations (75.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (*.f64 c (*.f64 a j)) |
| 0.0ms | c | @ | inf | (*.f64 c (*.f64 a j)) |
| 0.0ms | a | @ | -inf | (*.f64 c (*.f64 a j)) |
| 0.0ms | j | @ | -inf | (*.f64 c (*.f64 a j)) |
| 0.0ms | a | @ | inf | (*.f64 c (*.f64 a j)) |
| 1× | batch-egg-rewrite |
| 2102× | rational_best_oopsla_all_46_json-2 |
| 2102× | rational_best_oopsla_all_46_json-1 |
| 2102× | rational_best_oopsla_all_46_json-4 |
| 2102× | rational_best_oopsla_all_46_json-3 |
| 652× | rational_best_oopsla_all_46_json_45_simplify-89 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 49 | 13 |
| 2 | 201 | 13 |
| 3 | 1040 | 13 |
| 4 | 4873 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (*.f64 a j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (*.f64 c j) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j)))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c a)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) c))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c))))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (*.f64 a j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (*.f64 c j) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (neg.f64 j)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a j) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 c (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 a j) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 a j) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (neg.f64 j)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j)))) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) (*.f64 a (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) (*.f64 (*.f64 a j) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 j j))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a j) (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c j) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (/.f64 c c) (/.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a (*.f64 j (/.f64 c c))) (*.f64 a (*.f64 j (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 j (/.f64 a a)) (*.f64 j (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c a) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 (*.f64 c j) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (/.f64 (*.f64 a j) c)) (*.f64 c (/.f64 (*.f64 a j) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))))))))) |
| 1× | egg-herbie |
| 1542× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1132× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1110× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 972× | rational_best_oopsla_all_46_json_45_simplify-10 |
| 958× | rational_best_oopsla_all_46_json_45_simplify-30 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 120 | 893 |
| 1 | 426 | 893 |
| 2 | 1564 | 893 |
| 3 | 6309 | 893 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 c (*.f64 a j)) 0) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (*.f64 a j)) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c a) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (*.f64 c j) (/.f64 a a)) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) c)) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (neg.f64 j)) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(+.f64 0 (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j)))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 0 (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 0 (*.f64 c a)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) c))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c))))) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) 0) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (*.f64 a j)) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c a) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (*.f64 c j) (/.f64 a a)) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) c)) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (neg.f64 j)) 0)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(-.f64 0 (*.f64 (*.f64 a j) (neg.f64 c))) |
(-.f64 0 (*.f64 a (*.f64 c (neg.f64 j)))) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a j) (neg.f64 c)))) |
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 a j) (neg.f64 c)))) |
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 c j))) |
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 a j)))) |
(-.f64 0 (*.f64 (*.f64 c (neg.f64 j)) a)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) c)) |
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j)))) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) (*.f64 a (neg.f64 j)))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) (*.f64 (*.f64 a j) (neg.f64 c)))) |
(/.f64 (*.f64 c (*.f64 a j)) 1) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 a a)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 c c)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 j j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a j) (*.f64 a j))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c j) (*.f64 c j))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (/.f64 c c) (/.f64 c c))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a (*.f64 j (/.f64 c c))) (*.f64 a (*.f64 j (/.f64 c c))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 j (/.f64 a a)) (*.f64 j (/.f64 a a)))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c a) (*.f64 c a))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 (*.f64 c j) (/.f64 a a)))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (/.f64 (*.f64 a j) c)) (*.f64 c (/.f64 (*.f64 a j) c)))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))))) |
| Outputs |
|---|
(+.f64 (*.f64 c (*.f64 a j)) 0) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (*.f64 a j)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c a) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (*.f64 c j) (/.f64 a a)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) c)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (neg.f64 j)) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 a j)) |
(+.f64 0 (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j)))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 c a)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) c))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c))))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) 0) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (*.f64 a j)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c a) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (*.f64 c j) (/.f64 a a)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (/.f64 (*.f64 a j) c)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c (neg.f64 j)) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) 0)) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (*.f64 a j) (neg.f64 c))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 a (*.f64 c (neg.f64 j)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a j) (neg.f64 c)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 a j) (neg.f64 c)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (*.f64 c (neg.f64 j)) a)) |
(*.f64 c (*.f64 a j)) |
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (*.f64 j (/.f64 c c)))) c)) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j)))) (*.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) (*.f64 a (neg.f64 j)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) (*.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) (*.f64 (*.f64 a j) (neg.f64 c)))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) 1) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 a a)) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 c c)) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 j j)) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a j) (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c j) (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (/.f64 c c) (/.f64 c c))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a (*.f64 j (/.f64 c c))) (*.f64 a (*.f64 j (/.f64 c c))))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 j (/.f64 a a)) (*.f64 j (/.f64 a a)))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))) (/.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j))))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c a) (*.f64 c a))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))) (*.f64 c (/.f64 (*.f64 a j) (*.f64 a j))))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 (*.f64 c j) (/.f64 a a)))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (*.f64 j (/.f64 a a))) (*.f64 c (*.f64 j (/.f64 a a))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 j (*.f64 c (/.f64 a a))) (*.f64 j (*.f64 c (/.f64 a a))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 c (/.f64 (*.f64 a j) c)) (*.f64 c (/.f64 (*.f64 a j) c)))) |
(*.f64 c (*.f64 a j)) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 a (*.f64 j (/.f64 c c)))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a (*.f64 (/.f64 c c) (*.f64 j (/.f64 c c)))) (*.f64 a (*.f64 (/.f64 c c) (*.f64 j (/.f64 c c)))))) |
(/.f64 (*.f64 c (*.f64 a j)) (/.f64 (*.f64 a (*.f64 j (*.f64 (/.f64 c c) (/.f64 c c)))) (*.f64 a (*.f64 j (*.f64 (/.f64 c c) (/.f64 c c)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 4.8b | (*.f64 y (*.f64 z x)) | |
| 5.0b | (*.f64 a (*.f64 c j)) | |
| 5.6b | (*.f64 c (*.f64 z b)) |
Compiled 68 to 17 computations (75% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 0.0ms | a | @ | 0 | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 0.0ms | b | @ | 0 | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 0.0ms | j | @ | 0 | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 0.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| 1× | batch-egg-rewrite |
| 1542× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 1362× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1278× | rational_best_oopsla_all_46_json-2 |
| 1278× | rational_best_oopsla_all_46_json-1 |
| 1278× | rational_best_oopsla_all_46_json-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 49 |
| 1 | 124 | 49 |
| 2 | 522 | 43 |
| 3 | 2838 | 43 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (neg.f64 c) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 c) (*.f64 z b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))))))) |
| 1× | egg-herbie |
| 1554× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 1452× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1292× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 1196× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 548× | rational_best_oopsla_all_46_json_45_simplify-10 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 91 | 4671 |
| 1 | 347 | 4153 |
| 2 | 1548 | 4137 |
| 3 | 7607 | 4137 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (neg.f64 c) (*.f64 z b))) |
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 0) |
(+.f64 0 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) |
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (neg.f64 c) (*.f64 z b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) |
(*.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) |
(*.f64 1 (*.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))) -1)) |
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) |
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) |
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) |
(*.f64 -1 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))) |
(/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1) |
(/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) |
(/.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))) -1) |
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))) |
| Outputs |
|---|
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (*.f64 y x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b (*.f64 -1 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b (*.f64 -1 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (neg.f64 c) (*.f64 z b))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 0) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 0 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 (neg.f64 c) (*.f64 z b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b (*.f64 -1 z))))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 1 (*.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))) -1)) |
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x)))) |
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(*.f64 -1 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))) |
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x)))) |
(/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) |
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(/.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))) -1) |
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x)))) |
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j)))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) |
| 4.8b | (*.f64 y (*.f64 z x)) | |
| 5.0b | (*.f64 a (*.f64 c j)) | |
| 6.3b | (*.f64 t (*.f64 (neg.f64 b) i)) |
Compiled 75 to 18 computations (76% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | j | @ | 0 | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) |
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) |
| 0.0ms | x | @ | inf | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) |
| 0.0ms | j | @ | inf | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) |
| 0.0ms | j | @ | -inf | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) |
| 1× | batch-egg-rewrite |
| 1058× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 1052× | rational_best_oopsla_all_46_json_45_simplify-37 |
| 1016× | rational_best_oopsla_all_46_json_45_simplify-87 |
| 968× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 948× | rational_best_oopsla_all_46_json_45_simplify-74 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 31 |
| 1 | 92 | 31 |
| 2 | 381 | 31 |
| 3 | 2021 | 31 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (-.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))))))) |
| 1× | egg-herbie |
| 1824× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1074× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 910× | rational_best_oopsla_all_46_json_45_simplify-74 |
| 814× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 762× | rational_best_oopsla_all_46_json_45_simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 2590 |
| 1 | 227 | 2590 |
| 2 | 1141 | 2590 |
| 3 | 6716 | 2590 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 0) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 0)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) 0)) |
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(*.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) |
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) |
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(*.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) -1) |
(*.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (-.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) |
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 0) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) 0)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) -1) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (-.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) (neg.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))) (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c)))))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 c j))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) |
| ✓ | 3.8b | (*.f64 i (*.f64 t b)) |
| 5.0b | (*.f64 a (*.f64 c j)) | |
| 8.3b | (*.f64 t (*.f64 a x)) |
Compiled 86 to 23 computations (73.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | c | @ | 0 | (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) |
| 0.0ms | t | @ | 0 | (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) |
| 0.0ms | j | @ | 0 | (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) |
| 0.0ms | a | @ | -inf | (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) |
| 0.0ms | t | @ | inf | (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) |
| 1× | batch-egg-rewrite |
| 1598× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 1436× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1300× | rational_best_oopsla_all_46_json-2 |
| 1300× | rational_best_oopsla_all_46_json-1 |
| 1300× | rational_best_oopsla_all_46_json-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 48 |
| 1 | 131 | 44 |
| 2 | 531 | 38 |
| 3 | 2852 | 38 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 t b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (neg.f64 i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (*.f64 t b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (/.f64 (*.f64 t b) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 (*.f64 i b) (/.f64 t t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 t (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 (/.f64 i i) (*.f64 t (*.f64 b (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 i) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 i (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 i) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 i (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 i i) (*.f64 (neg.f64 i) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 i) (*.f64 t (*.f64 b (/.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 i (neg.f64 b))) (*.f64 (*.f64 i (neg.f64 b)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i (*.f64 t b)) (/.f64 i i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i t) (*.f64 b (/.f64 t t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b)))) (*.f64 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) (*.f64 (neg.f64 i) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i))))) (*.f64 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i)))) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (neg.f64 (*.f64 t (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 t (*.f64 b (/.f64 i i))) (*.f64 t (*.f64 b (/.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 i b) (*.f64 i b))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 (neg.f64 a) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (-.f64 (*.f64 c j) (*.f64 x (*.f64 t (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (-.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (-.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 x (*.f64 t (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 -1 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 -1 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 -1 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (neg.f64 (*.f64 c (neg.f64 j))) (*.f64 -1 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (neg.f64 (*.f64 c (neg.f64 j))) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 a) (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) |
| 1× | egg-herbie |
| 1616× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 1202× | rational_best_oopsla_all_46_json_45_simplify-49 |
| 854× | rational_best_oopsla_all_46_json_45_simplify-89 |
| 840× | rational_best_oopsla_all_46_json_45_simplify-7 |
| 726× | rational_best_oopsla_all_46_json_45_simplify-24 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 220 | 3258 |
| 1 | 901 | 3140 |
| 2 | 3729 | 3140 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 i (*.f64 t b)) 0) |
(+.f64 0 (*.f64 i (*.f64 t b))) |
(-.f64 (*.f64 i (*.f64 t b)) 0) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (neg.f64 i) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i t) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b))) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (*.f64 t b)) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (/.f64 (*.f64 t b) i)) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 (*.f64 i b) (/.f64 t t)) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 t (neg.f64 b)) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 (/.f64 i i) (*.f64 t (*.f64 b (/.f64 i i)))) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i)))) 0)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (neg.f64 b)) 0)) |
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 t b))) |
(-.f64 0 (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 0 (*.f64 t (*.f64 i (neg.f64 b)))) |
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 i) (*.f64 t b)))) |
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 (neg.f64 i) (*.f64 t b)))) |
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 t (*.f64 b (/.f64 i i))))) |
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 i b))) |
(-.f64 (*.f64 0 (*.f64 i (neg.f64 b))) (*.f64 (*.f64 i (neg.f64 b)) t)) |
(-.f64 (*.f64 (*.f64 i (*.f64 t b)) (/.f64 i i)) 0) |
(-.f64 (*.f64 (*.f64 i t) (*.f64 b (/.f64 t t))) 0) |
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b)))) (*.f64 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) (*.f64 (neg.f64 i) (*.f64 t b)))) |
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 t (neg.f64 b)))) |
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i))))) (*.f64 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i)))) i)) |
(-.f64 (*.f64 (*.f64 t b) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0)) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 t (neg.f64 b)))) |
(-.f64 (*.f64 i (neg.f64 (*.f64 t (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 b))) 0)) |
(/.f64 (*.f64 i (*.f64 t b)) 1) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 t t)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 i i)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 b b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b)))) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 t (*.f64 b (/.f64 i i))) (*.f64 t (*.f64 b (/.f64 i i))))) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 i b) (*.f64 i b))) |
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 (neg.f64 a) (*.f64 c j))) |
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 c j)))) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 t (*.f64 a x))) |
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 0) |
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 0)) |
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 0)) |
(-.f64 0 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(-.f64 0 (*.f64 -1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (*.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 t (*.f64 a x)))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 x (*.f64 t (/.f64 a a))))) |
(*.f64 a (-.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 t x))) |
(*.f64 a (-.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 x (*.f64 t (/.f64 a a))))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (neg.f64 (*.f64 c (neg.f64 j))) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (neg.f64 (*.f64 c (neg.f64 j))) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) |
(*.f64 -1 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 a) (*.f64 c j)))) |
(*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) |
(*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) |
(*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) |
(/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1) |
(/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(neg.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 -1 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 -1 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 c j)) (*.f64 -1 (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 -1 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 -1 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 -1 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 -1 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 i (*.f64 t b)) 0) |
(*.f64 i (*.f64 t b)) |
(+.f64 0 (*.f64 i (*.f64 t b))) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) 0) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (neg.f64 i) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i t) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b))) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (*.f64 t b)) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (/.f64 (*.f64 t b) i)) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 (*.f64 i b) (/.f64 t t)) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 t (neg.f64 b)) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 (/.f64 i i) (*.f64 t (*.f64 b (/.f64 i i)))) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i)))) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 (*.f64 i (neg.f64 b)) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 t b))) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 i (*.f64 t (neg.f64 b)))) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 t (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 i) (*.f64 t b)))) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 (neg.f64 i) (*.f64 t b)))) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 t (*.f64 b (/.f64 i i))))) |
(*.f64 i (*.f64 t b)) |
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 i b))) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 0 (*.f64 i (neg.f64 b))) (*.f64 (*.f64 i (neg.f64 b)) t)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 (*.f64 i (*.f64 t b)) (/.f64 i i)) 0) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 (*.f64 i t) (*.f64 b (/.f64 t t))) 0) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b)))) (*.f64 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) (*.f64 (neg.f64 i) (*.f64 t b)))) |
(*.f64 (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) (neg.f64 (*.f64 t (*.f64 (neg.f64 i) b)))) |
(*.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 t (neg.f64 b)))) |
(*.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b))) (neg.f64 (*.f64 t (neg.f64 b)))) |
(*.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 t (neg.f64 b))) |
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i))))) (*.f64 (neg.f64 (*.f64 t (*.f64 b (/.f64 i i)))) i)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 (*.f64 t b) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0)) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 t (neg.f64 b)))) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 i (neg.f64 (*.f64 t (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 b))) 0)) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) 1) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 t t)) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 i i)) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 b b)) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b)))) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 t (*.f64 b (/.f64 i i))) (*.f64 t (*.f64 b (/.f64 i i))))) |
(*.f64 i (*.f64 t b)) |
(/.f64 (*.f64 i (*.f64 t b)) (/.f64 (*.f64 i b) (*.f64 i b))) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 (neg.f64 a) (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 c j)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 t (*.f64 a x))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 0) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 0)) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 0)) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 0 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 0 (*.f64 -1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 t (*.f64 a x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 x (*.f64 t (/.f64 a a))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (-.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 t x))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (-.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 x (*.f64 t (/.f64 a a))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (*.f64 (*.f64 c j) (/.f64 a a)) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (*.f64 a (/.f64 (*.f64 c j) a)) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 c j) (/.f64 a a))) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) |
(*.f64 a (+.f64 (neg.f64 (*.f64 c (neg.f64 j))) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (neg.f64 (*.f64 c (neg.f64 j))))) |
(*.f64 a (*.f64 -1 (+.f64 (*.f64 c (neg.f64 j)) (*.f64 t x)))) |
(*.f64 a (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) |
(*.f64 a (+.f64 (neg.f64 (*.f64 c (neg.f64 j))) (*.f64 -1 (*.f64 x (*.f64 t (/.f64 a a)))))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (neg.f64 (*.f64 c (neg.f64 j))))) |
(*.f64 a (*.f64 -1 (+.f64 (*.f64 c (neg.f64 j)) (*.f64 t x)))) |
(*.f64 a (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 (neg.f64 a) (*.f64 c j)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c j) (neg.f64 a)) (*.f64 a (*.f64 t x)))) |
(neg.f64 (+.f64 (*.f64 c (*.f64 j (neg.f64 a))) (*.f64 a (*.f64 t x)))) |
(*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (/.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(neg.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 4.2b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) | |
| 5.6b | (*.f64 a (*.f64 (neg.f64 x) t)) | |
| 6.3b | (*.f64 t (*.f64 (neg.f64 b) i)) |
Compiled 102 to 21 computations (79.4% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 0.0ms | i | @ | 0 | (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 0.0ms | j | @ | 0 | (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 1× | batch-egg-rewrite |
| 1452× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1212× | rational_best_oopsla_all_46_json-2 |
| 1212× | rational_best_oopsla_all_46_json-1 |
| 1212× | rational_best_oopsla_all_46_json-4 |
| 1212× | rational_best_oopsla_all_46_json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 47 |
| 1 | 129 | 47 |
| 2 | 526 | 47 |
| 3 | 2793 | 47 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y i) (neg.f64 j)) (-.f64 (*.f64 0 (neg.f64 j)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 (*.f64 y i) (neg.f64 j))) (*.f64 a (*.f64 (neg.f64 j) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 1 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))))))) |
| 1× | egg-herbie |
| 1926× | rational_best_oopsla_all_46_json_45_simplify-13 |
| 1824× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1296× | rational_best_oopsla_all_46_json_45_simplify-24 |
| 428× | rational_best_oopsla_all_46_json_45_simplify-49 |
| 420× | rational_best_oopsla_all_46_json_45_simplify-7 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 4710 |
| 1 | 387 | 4420 |
| 2 | 1900 | 4418 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 0) |
(-.f64 0 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
(-.f64 (*.f64 (*.f64 y i) (neg.f64 j)) (-.f64 (*.f64 0 (neg.f64 j)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
(-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 (*.f64 y i) (neg.f64 j))) (*.f64 a (*.f64 (neg.f64 j) c))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 1) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 1 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))) |
(*.f64 1 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) |
(*.f64 -1 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
(*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) |
(*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))) |
(*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))) |
(/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 1) |
(/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))) |
(neg.f64 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c))) |
(*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c))))) |
(neg.f64 (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c)))))) |
(*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c)))))) |
(*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c)))))) |
(*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))) (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 j c)) |
(*.f64 j (*.f64 a c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 j c)) |
(*.f64 j (*.f64 a c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c))) |
(*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c))) |
(*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 y (*.f64 (neg.f64 j) i)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 j c)))) |
(+.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(+.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x))))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 0) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(-.f64 0 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 (*.f64 y i) (neg.f64 j)) (-.f64 (*.f64 0 (neg.f64 j)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (-.f64 (*.f64 0 (neg.f64 j)) (*.f64 (*.f64 i y) (neg.f64 j)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (-.f64 0 (*.f64 (*.f64 i y) (neg.f64 j)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (neg.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))))) |
(-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 (*.f64 y i) (neg.f64 j))) (*.f64 a (*.f64 (neg.f64 j) c))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 1) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 1 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 1 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (*.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i)))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) 1) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (/.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
(neg.f64 (-.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (*.f64 a (+.f64 (*.f64 j c) (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 y j))) |
Compiled 37065 to 5974 computations (83.9% saved)
37 alts after pruning (37 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1155 | 24 | 1179 |
| Fresh | 7 | 13 | 20 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 1167 | 37 | 1204 |
| Status | Error | Program |
|---|---|---|
| 35.5b | (-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 29.6b | (-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 24.7b | (-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) | |
| 26.4b | (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 25.7b | (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 34.9b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 37.7b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) | |
| 38.3b | (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) | |
| 27.5b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) | |
| 34.1b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) | |
| 25.3b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) | |
| 24.8b | (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) | |
| 25.7b | (-.f64 (+.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 33.5b | (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) | |
| 33.9b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) | |
| 35.5b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 35.9b | (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) | |
| 35.3b | (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) | |
| 38.3b | (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 48.5b | (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 44.3b | (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 49.3b | (-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 44.7b | (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) | |
| 44.6b | (-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 43.5b | (-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) | |
| 44.4b | (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) | |
| 45.8b | (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 44.1b | (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 48.2b | (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) | |
| 43.2b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) | |
| 42.4b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| 51.8b | (*.f64 z (*.f64 y x)) | |
| 52.8b | (*.f64 y (*.f64 z x)) | |
| 43.5b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) | |
| 53.4b | (*.f64 c (*.f64 b (neg.f64 z))) | |
| 52.8b | (*.f64 c (*.f64 a j)) | |
| 53.3b | (*.f64 b (*.f64 c (neg.f64 z))) |
Compiled 915 to 622 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
10 calls:
| 219.0ms | x |
| 163.0ms | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 161.0ms | i |
| 145.0ms | z |
| 107.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 6.3b | 3 | x |
| 10.2b | 1 | y |
| 6.1b | 4 | z |
| 9.2b | 2 | t |
| 7.3b | 3 | a |
| 7.6b | 3 | b |
| 8.5b | 2 | c |
| 7.6b | 5 | i |
| 6.8b | 3 | j |
| 3.5b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 1637 to 342 computations (79.1% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0016579657668376e+302 | 1.0160106036350872e+307 |
| 0.0ms | -inf | -1.3367218102302982e+308 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 615.0ms | z |
| 533.0ms | i |
| 401.0ms | j |
| 383.0ms | c |
| 345.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 7.7b | 6 | x |
| 9.9b | 8 | y |
| 7.2b | 11 | z |
| 7.5b | 10 | t |
| 8.9b | 6 | a |
| 10.2b | 5 | b |
| 9.0b | 8 | c |
| 11.1b | 4 | i |
| 6.6b | 6 | j |
Compiled 1330 to 283 computations (78.7% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 26.0ms | 7.399253944806352e+37 | 4.6073878976054095e+41 |
| 32.0ms | -4.865455411415969e-85 | -5.2583115449285016e-95 |
| 83.0ms | -2.763586636550825e-38 | -8.091286736632899e-40 |
| 37.0ms | -4.646336196999221e+32 | -6.330529763464797e+21 |
| 69.0ms | -1.6946024148170185e+107 | -2.0417504235908866e+102 |
| 187.0ms | 704× | body | 256 | valid |
| 11.0ms | 73× | body | 256 | infinite |
Compiled 3215 to 2038 computations (36.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 i j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 585.0ms | i |
| 475.0ms | y |
| 450.0ms | a |
| 433.0ms | t |
| 416.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 8.1b | 7 | x |
| 9.2b | 10 | y |
| 7.2b | 11 | z |
| 8.5b | 9 | t |
| 8.7b | 7 | a |
| 10.5b | 5 | b |
| 9.0b | 8 | c |
| 9.0b | 10 | i |
| 6.6b | 6 | j |
Compiled 1302 to 281 computations (78.4% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 7.399253944806352e+37 | 4.6073878976054095e+41 |
| 28.0ms | -4.865455411415969e-85 | -5.2583115449285016e-95 |
| 27.0ms | -2.763586636550825e-38 | -8.091286736632899e-40 |
| 28.0ms | -1044566904139.8384 | -3431284.232945791 |
| 29.0ms | -1.6946024148170185e+107 | -2.0417504235908866e+102 |
| 116.0ms | 688× | body | 256 | valid |
| 10.0ms | 62× | body | 256 | infinite |
Compiled 3046 to 1944 computations (36.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 404.0ms | z |
| 314.0ms | t |
| 297.0ms | c |
| 231.0ms | y |
| 227.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 8.2b | 7 | x |
| 10.8b | 7 | y |
| 8.3b | 11 | z |
| 9.9b | 7 | t |
| 9.6b | 6 | a |
| 11.4b | 5 | b |
| 8.2b | 12 | c |
| 12.9b | 3 | i |
| 8.0b | 5 | j |
Compiled 1168 to 259 computations (77.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 7.399253944806352e+37 | 4.6073878976054095e+41 |
| 20.0ms | -2.763586636550825e-38 | -8.091286736632899e-40 |
| 24.0ms | -1044566904139.8384 | -3431284.232945791 |
| 29.0ms | -1.6946024148170185e+107 | -2.0417504235908866e+102 |
| 86.0ms | 528× | body | 256 | valid |
| 8.0ms | 56× | body | 256 | infinite |
Compiled 2329 to 1487 computations (36.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
9 calls:
| 357.0ms | a |
| 347.0ms | z |
| 336.0ms | t |
| 211.0ms | c |
| 186.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 9.3b | 5 | x |
| 10.8b | 7 | y |
| 9.5b | 7 | z |
| 10.3b | 7 | t |
| 9.6b | 6 | a |
| 11.4b | 5 | b |
| 10.3b | 8 | c |
| 12.9b | 3 | i |
| 8.0b | 5 | j |
Compiled 1142 to 258 computations (77.4% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 2.2073049148494476e+33 | 1.1011894183528327e+35 |
| 19.0ms | -2.763586636550825e-38 | -8.091286736632899e-40 |
| 23.0ms | -1.3465727200107144e+40 | -2.3123462363645497e+36 |
| 29.0ms | -1.6946024148170185e+107 | -2.0417504235908866e+102 |
| 77.0ms | 496× | body | 256 | valid |
| 9.0ms | 60× | body | 256 | infinite |
Compiled 2184 to 1392 computations (36.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
9 calls:
| 405.0ms | c |
| 399.0ms | b |
| 351.0ms | t |
| 306.0ms | a |
| 220.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 11.0b | 3 | x |
| 12.0b | 5 | y |
| 10.3b | 7 | z |
| 9.8b | 9 | t |
| 11.1b | 4 | a |
| 11.4b | 5 | b |
| 11.1b | 9 | c |
| 12.9b | 3 | i |
| 8.3b | 5 | j |
Compiled 1090 to 256 computations (76.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 2.2073049148494476e+33 | 1.1011894183528327e+35 |
| 27.0ms | -4.865455411415969e-85 | -5.2583115449285016e-95 |
| 23.0ms | -2.5906500016973855e-58 | -6.489561407560921e-61 |
| 19.0ms | -2.763586636550825e-38 | -8.091286736632899e-40 |
| 81.0ms | 512× | body | 256 | valid |
| 3.0ms | 23× | body | 256 | infinite |
Compiled 2215 to 1417 computations (36% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| Outputs |
|---|
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
9 calls:
| 586.0ms | a |
| 495.0ms | i |
| 313.0ms | b |
| 248.0ms | y |
| 243.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 7 | x |
| 12.8b | 5 | y |
| 13.5b | 6 | z |
| 13.0b | 4 | t |
| 8.8b | 15 | a |
| 11.7b | 8 | b |
| 14.8b | 3 | c |
| 11.8b | 8 | i |
| 9.4b | 6 | j |
Compiled 990 to 251 computations (74.6% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 2.1572617952263408e+239 | 9.128131748831715e+239 |
| 17.0ms | 5.740367933674733e+107 | 1.9138234776312386e+108 |
| 18.0ms | 2.428708342688541e-57 | 1.420625606544894e-56 |
| 30.0ms | 1.055765929726796e-104 | 3.665273536622591e-89 |
| 22.0ms | 2.005297478285168e-125 | 1.4872726847873953e-122 |
| 17.0ms | 1.5887323377484305e-197 | 1.642515245487287e-196 |
| 28.0ms | -9.444394920585769e-291 | -4.4841058642798895e-305 |
| 25.0ms | -5.4291143455249695e-258 | -1.0489894844945888e-265 |
| 19.0ms | -2.8354065022997183e-226 | -4.121537055068947e-228 |
| 17.0ms | -3.880811989337101e-154 | -2.9792236597349745e-155 |
| 23.0ms | -2.0156493931720162e-81 | -1.3215732574342475e-85 |
| 26.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 28.0ms | -516953883872703100.0 | -127107497703621150.0 |
| 38.0ms | -1.7135420894092857e+192 | -7.418216612722343e+186 |
| 271.0ms | 1680× | body | 256 | valid |
| 34.0ms | 214× | body | 256 | infinite |
Compiled 6704 to 4409 computations (34.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
9 calls:
| 297.0ms | a |
| 279.0ms | x |
| 232.0ms | y |
| 179.0ms | i |
| 147.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 7 | x |
| 12.8b | 5 | y |
| 14.6b | 4 | z |
| 13.2b | 4 | t |
| 11.4b | 10 | a |
| 13.1b | 5 | b |
| 15.6b | 3 | c |
| 11.8b | 8 | i |
| 9.4b | 6 | j |
Compiled 965 to 250 computations (74.1% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 3.8052660843982064e+262 | 1.3022810259618759e+264 |
| 24.0ms | 1.0912285702408265e+84 | 2.2596408562910947e+88 |
| 27.0ms | -4.865455411415969e-85 | -5.2583115449285016e-95 |
| 23.0ms | -2.5906500016973855e-58 | -6.489561407560921e-61 |
| 21.0ms | -2.763586636550825e-38 | -8.091286736632899e-40 |
| 99.0ms | 640× | body | 256 | valid |
| 21.0ms | 110× | body | 256 | infinite |
Compiled 2695 to 1747 computations (35.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
9 calls:
| 337.0ms | y |
| 240.0ms | c |
| 191.0ms | x |
| 185.0ms | z |
| 184.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 11.3b | 9 | x |
| 11.0b | 16 | y |
| 13.1b | 9 | z |
| 14.8b | 6 | t |
| 13.6b | 6 | a |
| 16.3b | 6 | b |
| 14.2b | 11 | c |
| 13.8b | 6 | i |
| 12.3b | 7 | j |
Compiled 940 to 249 computations (73.5% saved)
| 15× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 2.80592144349182e+185 | 2.818350400685004e+186 |
| 27.0ms | 4.231833271531752e+51 | 9.89467452805013e+54 |
| 31.0ms | 6.5663122565148235e-43 | 2.924841833672179e-25 |
| 16.0ms | 2.8344517135414238e-56 | 4.181447000418552e-55 |
| 25.0ms | 3.9296096404224995e-152 | 3.2311278788693325e-146 |
| 11.0ms | 2.631197628305421e-246 | 3.828053220476391e-246 |
| 24.0ms | 1.4800933914307081e-263 | 7.21568186738313e-258 |
| 16.0ms | 1.417412005235371e-272 | 1.5643221211464867e-271 |
| 14.0ms | -2.0923715450542775e-303 | -5.76116799665473e-304 |
| 26.0ms | -5.434217151316145e-279 | -1.0695040682956643e-285 |
| 25.0ms | -8.90467779766253e-179 | -5.158526081176207e-185 |
| 28.0ms | -8.603689252293778e-142 | -1.1687933241448012e-155 |
| 25.0ms | -9.000293682295492e-129 | -4.904527552555447e-134 |
| 21.0ms | -1.0429485560848238e-66 | -2.4747883449747962e-68 |
| 24.0ms | -5.926879834003313e-10 | -1.1429822696387758e-12 |
| 288.0ms | 1840× | body | 256 | valid |
| 20.0ms | 105× | body | 256 | infinite |
Compiled 7321 to 4844 computations (33.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (-.f64 (*.f64 a (+.f64 (*.f64 (neg.f64 x) t) (*.f64 j c))) (*.f64 j (*.f64 y i))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 333.0ms | y |
| 194.0ms | c |
| 177.0ms | x |
| 176.0ms | z |
| 160.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 11.3b | 9 | x |
| 11.8b | 16 | y |
| 13.1b | 9 | z |
| 14.8b | 6 | t |
| 12.8b | 8 | a |
| 16.3b | 6 | b |
| 15.8b | 9 | c |
| 13.8b | 6 | i |
| 13.5b | 6 | j |
Compiled 916 to 246 computations (73.1% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 3.1307724587828295e+56 | 4.258036358399418e+60 |
| 13.0ms | 9.826017344474738e-7 | 3.157530183698693e-6 |
| 16.0ms | 5.860832938304523e-111 | 6.912101538023424e-110 |
| 21.0ms | 2.4725310164708604e-260 | 2.4836901963677685e-257 |
| 16.0ms | -9.40820921631058e-255 | -1.92041755226458e-255 |
| 10.0ms | -1.8410082911272072e-190 | -9.382914179925429e-191 |
| 23.0ms | -1.5481892626014984e+21 | -35757796444708092.0 |
| 29.0ms | -1.8924154161056103e+108 | -2.8606800422793976e+99 |
| 129.0ms | 864× | body | 256 | valid |
| 13.0ms | 86× | body | 256 | infinite |
Compiled 3490 to 2286 computations (34.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 195.0ms | y |
| 163.0ms | x |
| 145.0ms | i |
| 144.0ms | z |
| 143.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 11.4b | 9 | x |
| 13.8b | 11 | y |
| 15.1b | 8 | z |
| 14.8b | 6 | t |
| 15.8b | 8 | a |
| 16.3b | 6 | b |
| 17.0b | 6 | c |
| 13.7b | 8 | i |
| 13.9b | 6 | j |
Compiled 824 to 233 computations (71.7% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 3.1307724587828295e+56 | 4.258036358399418e+60 |
| 13.0ms | 9.826017344474738e-7 | 3.157530183698693e-6 |
| 15.0ms | 5.860832938304523e-111 | 6.912101538023424e-110 |
| 21.0ms | 2.4725310164708604e-260 | 2.4836901963677685e-257 |
| 13.0ms | -2.551087643637449e-248 | -9.347973707079726e-249 |
| 20.0ms | -9.838503951498115e-180 | -2.2772248755108434e-184 |
| 23.0ms | -1.5481892626014984e+21 | -35757796444708092.0 |
| 30.0ms | -1.8924154161056103e+108 | -2.8606800422793976e+99 |
| 135.0ms | 912× | body | 256 | valid |
| 11.0ms | 72× | body | 256 | infinite |
Compiled 3669 to 2399 computations (34.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 201.0ms | y |
| 144.0ms | z |
| 143.0ms | a |
| 141.0ms | i |
| 127.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 12.4b | 7 | x |
| 13.8b | 11 | y |
| 15.1b | 8 | z |
| 14.8b | 6 | t |
| 15.8b | 8 | a |
| 16.4b | 6 | b |
| 17.0b | 6 | c |
| 13.7b | 8 | i |
| 13.9b | 6 | j |
Compiled 802 to 231 computations (71.2% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 5.860832938304523e-111 | 6.912101538023424e-110 |
| 27.0ms | 2.4725310164708604e-260 | 2.4836901963677685e-257 |
| 13.0ms | -2.551087643637449e-248 | -9.347973707079726e-249 |
| 20.0ms | -9.838503951498115e-180 | -2.2772248755108434e-184 |
| 26.0ms | -1.5481892626014984e+21 | -35757796444708092.0 |
| 27.0ms | -1.8924154161056103e+108 | -2.8606800422793976e+99 |
| 114.0ms | 704× | body | 256 | valid |
| 5.0ms | 37× | body | 256 | infinite |
Compiled 2837 to 1853 computations (34.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
9 calls:
| 151.0ms | i |
| 135.0ms | j |
| 132.0ms | a |
| 131.0ms | z |
| 116.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 12.6b | 7 | x |
| 17.3b | 5 | y |
| 15.2b | 8 | z |
| 15.1b | 7 | t |
| 15.8b | 8 | a |
| 16.9b | 5 | b |
| 17.0b | 6 | c |
| 13.7b | 8 | i |
| 13.9b | 6 | j |
Compiled 780 to 230 computations (70.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 5.860832938304523e-111 | 6.912101538023424e-110 |
| 20.0ms | 2.4725310164708604e-260 | 2.4836901963677685e-257 |
| 12.0ms | -2.551087643637449e-248 | -9.347973707079726e-249 |
| 20.0ms | -9.838503951498115e-180 | -2.2772248755108434e-184 |
| 22.0ms | -1.5481892626014984e+21 | -35757796444708092.0 |
| 27.0ms | -1.8924154161056103e+108 | -2.8606800422793976e+99 |
| 101.0ms | 704× | body | 256 | valid |
| 6.0ms | 42× | body | 256 | infinite |
Compiled 2837 to 1853 computations (34.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
9 calls:
| 163.0ms | c |
| 147.0ms | x |
| 130.0ms | a |
| 130.0ms | i |
| 115.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 13.2b | 8 | x |
| 17.4b | 6 | y |
| 17.0b | 7 | z |
| 15.2b | 7 | t |
| 15.8b | 8 | a |
| 16.9b | 5 | b |
| 16.4b | 10 | c |
| 13.7b | 8 | i |
| 14.0b | 6 | j |
Compiled 758 to 229 computations (69.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 9.826017344474738e-7 | 3.157530183698693e-6 |
| 13.0ms | 1.3368843624927052e-64 | 4.563411222442892e-64 |
| 20.0ms | 2.4725310164708604e-260 | 2.4836901963677685e-257 |
| 13.0ms | -2.551087643637449e-248 | -9.347973707079726e-249 |
| 20.0ms | -9.838503951498115e-180 | -2.2772248755108434e-184 |
| 21.0ms | -1.5481892626014984e+21 | -35757796444708092.0 |
| 31.0ms | -1.5959192213641655e+122 | -1.8924154161056103e+108 |
| 113.0ms | 784× | body | 256 | valid |
| 8.0ms | 58× | body | 256 | infinite |
Compiled 3099 to 2025 computations (34.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
9 calls:
| 143.0ms | c |
| 142.0ms | x |
| 128.0ms | a |
| 127.0ms | i |
| 112.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 9 | x |
| 17.4b | 6 | y |
| 17.0b | 7 | z |
| 15.2b | 7 | t |
| 15.8b | 8 | a |
| 16.9b | 5 | b |
| 17.5b | 8 | c |
| 13.7b | 8 | i |
| 14.0b | 6 | j |
Compiled 736 to 227 computations (69.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 9.826017344474738e-7 | 3.157530183698693e-6 |
| 13.0ms | 1.3368843624927052e-64 | 4.563411222442892e-64 |
| 20.0ms | 2.4725310164708604e-260 | 2.4836901963677685e-257 |
| 12.0ms | -2.551087643637449e-248 | -9.347973707079726e-249 |
| 17.0ms | -1.0551291231909583e-154 | -5.759369051207567e-157 |
| 23.0ms | -1.779276571784257e-55 | -5.090263500484615e-64 |
| 22.0ms | -35757796444708092.0 | -12296195091212.139 |
| 20.0ms | -2.915403943254761e+91 | -1.595915812738941e+89 |
| 125.0ms | 864× | body | 256 | valid |
| 6.0ms | 41× | body | 256 | infinite |
Compiled 3421 to 2237 computations (34.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 152.0ms | j |
| 139.0ms | c |
| 124.0ms | a |
| 109.0ms | x |
| 108.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 15.5b | 7 | x |
| 18.6b | 4 | y |
| 17.0b | 7 | z |
| 15.0b | 7 | t |
| 15.8b | 8 | a |
| 17.9b | 4 | b |
| 17.2b | 9 | c |
| 16.4b | 4 | i |
| 13.6b | 10 | j |
Compiled 714 to 225 computations (68.5% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 34.0ms | 5.855859273177317e+204 | 1.3233725375932297e+220 |
| 0.0ms | 3.923979630231645e-64 | 4.034742786776181e-64 |
| 22.0ms | 2.2425947260546647e-240 | 3.931601378715623e-233 |
| 3.0ms | -3.0669653516707086e-306 | -2.7971550320879258e-306 |
| 12.0ms | -7.230316343241061e-216 | -2.652084689953938e-216 |
| 21.0ms | -5.2583115449285016e-95 | -1.1813353577382513e-97 |
| 21.0ms | -2.3942866156046414e-70 | -1.1150606099497305e-73 |
| 13.0ms | -8.003574139045188e-52 | -3.402151946707883e-52 |
| 21.0ms | -8.318183959803528e+20 | -2342072028337600500.0 |
| 124.0ms | 864× | body | 256 | valid |
| 13.0ms | 88× | body | 256 | infinite |
Compiled 3305 to 2193 computations (33.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 148.0ms | x |
| 146.0ms | z |
| 137.0ms | j |
| 136.0ms | a |
| 134.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 14.5b | 9 | x |
| 17.6b | 8 | y |
| 15.9b | 10 | z |
| 16.0b | 6 | t |
| 16.4b | 8 | a |
| 18.3b | 4 | b |
| 18.4b | 8 | c |
| 16.4b | 4 | i |
| 13.9b | 9 | j |
Compiled 692 to 224 computations (67.6% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 5.855859273177317e+204 | 1.3233725375932297e+220 |
| 0.0ms | 3.923979630231645e-64 | 4.034742786776181e-64 |
| 22.0ms | 2.2425947260546647e-240 | 3.931601378715623e-233 |
| 3.0ms | -3.0669653516707086e-306 | -2.7971550320879258e-306 |
| 13.0ms | -7.230316343241061e-216 | -2.652084689953938e-216 |
| 20.0ms | -5.2583115449285016e-95 | -1.1813353577382513e-97 |
| 8.0ms | -1.6364356950721034e-49 | -1.3315869865111977e-49 |
| 22.0ms | -8.318183959803528e+20 | -2342072028337600500.0 |
| 102.0ms | 704× | body | 256 | valid |
| 12.0ms | 83× | body | 256 | infinite |
Compiled 2644 to 1764 computations (33.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 141.0ms | z |
| 130.0ms | j |
| 116.0ms | c |
| 116.0ms | t |
| 88.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 17.0b | 5 | x |
| 18.9b | 6 | y |
| 15.9b | 10 | z |
| 17.0b | 7 | t |
| 19.1b | 4 | a |
| 18.4b | 5 | b |
| 18.4b | 8 | c |
| 16.4b | 4 | i |
| 14.0b | 9 | j |
Compiled 671 to 219 computations (67.4% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 36.0ms | 5.855859273177317e+204 | 1.3233725375932297e+220 |
| 0.0ms | 3.923979630231645e-64 | 4.034742786776181e-64 |
| 22.0ms | 2.2425947260546647e-240 | 3.931601378715623e-233 |
| 3.0ms | -3.0669653516707086e-306 | -2.7971550320879258e-306 |
| 12.0ms | -7.230316343241061e-216 | -2.652084689953938e-216 |
| 20.0ms | -5.2583115449285016e-95 | -1.1813353577382513e-97 |
| 8.0ms | -1.6364356950721034e-49 | -1.3315869865111977e-49 |
| 22.0ms | -2.9471665940197616e+60 | -2.395661849354691e+57 |
| 101.0ms | 704× | body | 256 | valid |
| 14.0ms | 96× | body | 256 | infinite |
Compiled 2604 to 1748 computations (32.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 142.0ms | t |
| 115.0ms | i |
| 114.0ms | a |
| 113.0ms | x |
| 100.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 18.2b | 8 | x |
| 19.7b | 6 | y |
| 18.3b | 6 | z |
| 16.4b | 9 | t |
| 18.5b | 8 | a |
| 21.8b | 5 | b |
| 20.2b | 5 | c |
| 15.8b | 8 | i |
| 17.3b | 7 | j |
Compiled 650 to 216 computations (66.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 1.0840147367174917e+115 | 2.450007184448041e+122 |
| 19.0ms | 1.0335680427863913e+83 | 6.588429729623054e+84 |
| 26.0ms | 1.0839878732910789e-11 | 25.17862906870294 |
| 18.0ms | 1.6203332027217044e-107 | 3.410393090589464e-105 |
| 17.0ms | 9.15086693647763e-196 | 1.665726675977165e-193 |
| 15.0ms | -2.4895021279219927e-188 | -2.321723146878329e-189 |
| 23.0ms | -3.8431424576191513e+77 | -9.975639303383488e+73 |
| 124.0ms | 864× | body | 256 | valid |
| 12.0ms | 82× | body | 256 | infinite |
Compiled 3187 to 2154 computations (32.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 139.0ms | x |
| 126.0ms | t |
| 108.0ms | z |
| 100.0ms | i |
| 99.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 17.9b | 10 | x |
| 21.0b | 6 | y |
| 18.6b | 8 | z |
| 18.4b | 8 | t |
| 20.2b | 7 | a |
| 22.2b | 5 | b |
| 20.0b | 7 | c |
| 17.5b | 6 | i |
| 17.9b | 7 | j |
Compiled 629 to 214 computations (66% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 1.0335680427863913e+83 | 6.588429729623054e+84 |
| 27.0ms | 1.0839878732910789e-11 | 25.17862906870294 |
| 20.0ms | 6.270281364661051e-138 | 6.276625775248093e-135 |
| 18.0ms | 9.15086693647763e-196 | 1.665726675977165e-193 |
| 22.0ms | -3.8431424576191513e+77 | -9.975639303383488e+73 |
| 92.0ms | 640× | body | 256 | valid |
| 8.0ms | 53× | body | 256 | infinite |
Compiled 2371 to 1612 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 a c))) 1) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 188.0ms | x |
| 185.0ms | t |
| 146.0ms | y |
| 144.0ms | z |
| 136.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 18.8b | 14 | x |
| 21.5b | 10 | y |
| 19.7b | 11 | z |
| 17.7b | 14 | t |
| 19.9b | 10 | a |
| 26.6b | 6 | b |
| 20.2b | 10 | c |
| 20.9b | 8 | i |
| 20.6b | 9 | j |
Compiled 608 to 209 computations (65.6% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 5.738585063569137e+183 | 1.7648313608007195e+184 |
| 25.0ms | 2.374690107512173e+131 | 6.427820628274021e+134 |
| 23.0ms | 6.025876894698597e+59 | 2.2574308096522954e+63 |
| 21.0ms | 5.739930632920928e-29 | 4.05963621547422e-26 |
| 23.0ms | 4.4898234390374645e-72 | 4.522717009251428e-67 |
| 20.0ms | 1.671782359409708e-177 | 2.6866917795899606e-173 |
| 12.0ms | -2.370775849976974e-245 | -1.0822164485424136e-245 |
| 22.0ms | -2.7133968052439e-176 | -3.815578941808861e-182 |
| 20.0ms | -1.472188457990491e-164 | -1.1421659474713072e-168 |
| 20.0ms | -3.5218349351848766e-118 | -1.4585742966363215e-122 |
| 18.0ms | -6.799429324989872e-60 | -1.015162099659203e-61 |
| 26.0ms | -7.940554603839996e-20 | -3.63804427299965e-31 |
| 22.0ms | -3457523732617629000.0 | -61252514470932.56 |
| 233.0ms | 1616× | body | 256 | valid |
| 18.0ms | 129× | body | 256 | infinite |
Compiled 5519 to 3786 computations (31.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
| Outputs |
|---|
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 167.0ms | t |
| 143.0ms | x |
| 133.0ms | b |
| 132.0ms | a |
| 120.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 12 | x |
| 22.4b | 10 | y |
| 22.8b | 7 | z |
| 17.9b | 14 | t |
| 20.0b | 11 | a |
| 24.6b | 10 | b |
| 21.7b | 9 | c |
| 21.3b | 10 | i |
| 22.7b | 7 | j |
Compiled 529 to 194 computations (63.3% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 5.738585063569137e+183 | 1.7648313608007195e+184 |
| 24.0ms | 2.374690107512173e+131 | 6.427820628274021e+134 |
| 23.0ms | 6.025876894698597e+59 | 2.2574308096522954e+63 |
| 21.0ms | 5.739930632920928e-29 | 4.05963621547422e-26 |
| 23.0ms | 4.4898234390374645e-72 | 4.522717009251428e-67 |
| 20.0ms | 1.671782359409708e-177 | 2.6866917795899606e-173 |
| 13.0ms | -2.370775849976974e-245 | -1.0822164485424136e-245 |
| 22.0ms | -2.7133968052439e-176 | -3.815578941808861e-182 |
| 20.0ms | -1.472188457990491e-164 | -1.1421659474713072e-168 |
| 20.0ms | -3.5218349351848766e-118 | -1.4585742966363215e-122 |
| 18.0ms | -6.799429324989872e-60 | -1.015162099659203e-61 |
| 26.0ms | -7.940554603839996e-20 | -3.63804427299965e-31 |
| 22.0ms | -3457523732617629000.0 | -61252514470932.56 |
| 233.0ms | 1616× | body | 256 | valid |
| 17.0ms | 118× | body | 256 | infinite |
Compiled 5519 to 3786 computations (31.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
9 calls:
| 208.0ms | a |
| 117.0ms | x |
| 116.0ms | y |
| 106.0ms | t |
| 105.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 22.0b | 10 | x |
| 23.3b | 10 | y |
| 23.1b | 7 | z |
| 22.4b | 8 | t |
| 19.3b | 18 | a |
| 25.8b | 8 | b |
| 23.2b | 7 | c |
| 23.9b | 7 | i |
| 22.7b | 7 | j |
Compiled 510 to 190 computations (62.7% saved)
| 17× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 6.437265685483823e-41 | 3.5427059838395874e-40 |
| 21.0ms | 7.804236186239714e-129 | 2.005297478285168e-125 |
| 25.0ms | 9.93490597203717e-189 | 1.503305703369499e-178 |
| 22.0ms | 1.5624750929077574e-208 | 6.749379178603633e-202 |
| 10.0ms | 5.879737811945632e-223 | 1.0607431928558136e-222 |
| 25.0ms | 2.0831165641967202e-244 | 4.297273860880084e-231 |
| 17.0ms | 3.2014491646585605e-247 | 3.5073554555477973e-245 |
| 3.0ms | 2.5176029544936472e-250 | 3.168341951704738e-248 |
| 22.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 17.0ms | -3.4572253907937442e-307 | 4.216175402246966e-308 |
| 17.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 22.0ms | -1.2681552298968166e-193 | -2.6371049491531996e-199 |
| 28.0ms | -3.6008904557527873e-115 | -2.295576897643898e-138 |
| 21.0ms | -5.868168021659303e-88 | -2.9181320805513106e-91 |
| 24.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 26.0ms | -1.149541987217704e+31 | -516953883872703100.0 |
| 18.0ms | -3.384098027767338e+117 | -5.6051615232074874e+116 |
| 301.0ms | 2096× | body | 256 | valid |
| 9.0ms | 62× | body | 256 | infinite |
Compiled 6696 to 4656 computations (30.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
9 calls:
| 148.0ms | a |
| 116.0ms | x |
| 113.0ms | y |
| 103.0ms | b |
| 93.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 22.0b | 10 | x |
| 23.3b | 10 | y |
| 23.1b | 7 | z |
| 22.9b | 8 | t |
| 20.6b | 13 | a |
| 25.8b | 8 | b |
| 23.2b | 7 | c |
| 23.9b | 7 | i |
| 22.7b | 7 | j |
Compiled 491 to 189 computations (61.5% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 6.437265685483823e-41 | 3.5427059838395874e-40 |
| 17.0ms | 5.452154282821308e-200 | 1.9365538075867216e-198 |
| 20.0ms | 7.075491196906757e-220 | 4.88884283010503e-216 |
| 22.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 17.0ms | -3.4572253907937442e-307 | 4.216175402246966e-308 |
| 17.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 22.0ms | -1.2681552298968166e-193 | -2.6371049491531996e-199 |
| 28.0ms | -3.6008904557527873e-115 | -2.295576897643898e-138 |
| 20.0ms | -5.868168021659303e-88 | -2.9181320805513106e-91 |
| 24.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 27.0ms | -1.149541987217704e+31 | -516953883872703100.0 |
| 20.0ms | -3.384098027767338e+117 | -5.6051615232074874e+116 |
| 223.0ms | 1552× | body | 256 | valid |
| 11.0ms | 74× | body | 256 | infinite |
Compiled 4898 to 3418 computations (30.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
9 calls:
| 155.0ms | a |
| 142.0ms | t |
| 112.0ms | x |
| 108.0ms | y |
| 79.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 22.0b | 10 | x |
| 23.3b | 10 | y |
| 23.1b | 7 | z |
| 21.7b | 12 | t |
| 20.5b | 14 | a |
| 26.4b | 7 | b |
| 23.2b | 7 | c |
| 23.9b | 7 | i |
| 22.7b | 7 | j |
Compiled 472 to 185 computations (60.8% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 6.437265685483823e-41 | 3.5427059838395874e-40 |
| 17.0ms | 5.452154282821308e-200 | 1.9365538075867216e-198 |
| 20.0ms | 7.075491196906757e-220 | 4.88884283010503e-216 |
| 23.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 17.0ms | -3.4572253907937442e-307 | 4.216175402246966e-308 |
| 20.0ms | -6.004379980802225e-282 | -4.58022066805244e-286 |
| 20.0ms | -6.530626942185475e-277 | -7.639813624489775e-280 |
| 15.0ms | -9.609385004000099e-246 | -1.0583778654082152e-246 |
| 17.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 23.0ms | -1.2681552298968166e-193 | -2.6371049491531996e-199 |
| 23.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 27.0ms | -1.149541987217704e+31 | -516953883872703100.0 |
| 18.0ms | -3.384098027767338e+117 | -5.6051615232074874e+116 |
| 230.0ms | 1600× | body | 256 | valid |
| 7.0ms | 52× | body | 256 | infinite |
Compiled 4976 to 3481 computations (30% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
9 calls:
| 111.0ms | t |
| 110.0ms | x |
| 110.0ms | a |
| 102.0ms | b |
| 100.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 22.6b | 11 | x |
| 23.9b | 9 | y |
| 23.1b | 7 | z |
| 22.7b | 11 | t |
| 22.7b | 10 | a |
| 25.5b | 10 | b |
| 21.9b | 10 | c |
| 24.4b | 7 | i |
| 22.7b | 8 | j |
Compiled 418 to 180 computations (56.9% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 2.347246319418746e+263 | 6.366186278930635e+264 |
| 27.0ms | 9.369953637496432e+111 | 2.1220474130871366e+117 |
| 20.0ms | 2.0579342481509637e+70 | 5.828359474644566e+71 |
| 16.0ms | 5.946725899403389e+39 | 2.730887232628808e+40 |
| 15.0ms | 7.126530620941947e-209 | 8.715362318252568e-208 |
| 10.0ms | -5.6458171611909784e-303 | -4.1546998890451186e-303 |
| 22.0ms | -4.839005804920237e-268 | -2.08283530504648e-274 |
| 5.0ms | -3.928355221021567e-214 | -3.358326045823887e-214 |
| 18.0ms | -6.508022123928636e-44 | -1.2571733197751453e-45 |
| 131.0ms | 912× | body | 256 | valid |
| 30.0ms | 211× | body | 256 | infinite |
Compiled 2979 to 2066 computations (30.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
9 calls:
| 123.0ms | x |
| 122.0ms | a |
| 95.0ms | b |
| 94.0ms | t |
| 94.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 23.2b | 12 | x |
| 24.0b | 9 | y |
| 23.1b | 7 | z |
| 23.4b | 10 | t |
| 22.6b | 12 | a |
| 25.5b | 10 | b |
| 23.0b | 9 | c |
| 24.9b | 7 | i |
| 22.8b | 8 | j |
Compiled 382 to 171 computations (55.2% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 2.428708342688541e-57 | 1.420625606544894e-56 |
| 21.0ms | 7.804236186239714e-129 | 2.005297478285168e-125 |
| 17.0ms | 5.452154282821308e-200 | 1.9365538075867216e-198 |
| 20.0ms | 7.075491196906757e-220 | 4.88884283010503e-216 |
| 23.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 25.0ms | 4.216175402246966e-308 | 2.883242621817041e-293 |
| 17.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 22.0ms | -1.2681552298968166e-193 | -2.6371049491531996e-199 |
| 24.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 28.0ms | -1.149541987217704e+31 | -516953883872703100.0 |
| 18.0ms | -3.384098027767338e+117 | -5.6051615232074874e+116 |
| 206.0ms | 1424× | body | 256 | valid |
| 9.0ms | 62× | body | 256 | infinite |
Compiled 4534 to 3151 computations (30.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
9 calls:
| 137.0ms | x |
| 133.0ms | a |
| 108.0ms | c |
| 91.0ms | t |
| 90.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 22.4b | 14 | x |
| 24.4b | 9 | y |
| 22.6b | 8 | z |
| 23.7b | 10 | t |
| 21.8b | 14 | a |
| 25.7b | 10 | b |
| 22.1b | 12 | c |
| 26.0b | 6 | i |
| 23.3b | 8 | j |
Compiled 364 to 169 computations (53.6% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 2.428708342688541e-57 | 1.420625606544894e-56 |
| 20.0ms | 7.804236186239714e-129 | 2.005297478285168e-125 |
| 17.0ms | 5.452154282821308e-200 | 1.9365538075867216e-198 |
| 20.0ms | 7.075491196906757e-220 | 4.88884283010503e-216 |
| 22.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 25.0ms | 4.216175402246966e-308 | 2.883242621817041e-293 |
| 17.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 22.0ms | -1.2681552298968166e-193 | -2.6371049491531996e-199 |
| 28.0ms | -3.6008904557527873e-115 | -2.295576897643898e-138 |
| 21.0ms | -5.868168021659303e-88 | -2.9181320805513106e-91 |
| 25.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 27.0ms | -1.149541987217704e+31 | -516953883872703100.0 |
| 18.0ms | -3.384098027767338e+117 | -5.6051615232074874e+116 |
| 248.0ms | 1728× | body | 256 | valid |
| 10.0ms | 70× | body | 256 | infinite |
Compiled 5342 to 3744 computations (29.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
9 calls:
| 137.0ms | a |
| 96.0ms | j |
| 79.0ms | t |
| 70.0ms | x |
| 69.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 25.9b | 8 | x |
| 26.5b | 5 | y |
| 23.4b | 7 | z |
| 26.1b | 8 | t |
| 21.9b | 16 | a |
| 29.4b | 6 | b |
| 25.7b | 7 | c |
| 26.6b | 7 | i |
| 22.6b | 11 | j |
Compiled 346 to 162 computations (53.2% saved)
| 15× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.0720826087953673e+90 | 6.327594469515797e+94 |
| 22.0ms | 1.8537407748830314e+45 | 6.437198776351945e+49 |
| 21.0ms | 2.2663694896895573e+30 | 2.3140289021075763e+33 |
| 24.0ms | 608403502006307.3 | 1.1773398339347832e+24 |
| 15.0ms | 2.428708342688541e-57 | 1.420625606544894e-56 |
| 20.0ms | 7.804236186239714e-129 | 2.005297478285168e-125 |
| 17.0ms | 5.452154282821308e-200 | 1.9365538075867216e-198 |
| 20.0ms | 7.075491196906757e-220 | 4.88884283010503e-216 |
| 22.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 25.0ms | 4.216175402246966e-308 | 2.883242621817041e-293 |
| 17.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 28.0ms | -3.6008904557527873e-115 | -2.295576897643898e-138 |
| 21.0ms | -5.868168021659303e-88 | -2.9181320805513106e-91 |
| 24.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 27.0ms | -1.149541987217704e+31 | -516953883872703100.0 |
| 289.0ms | 2016× | body | 256 | valid |
| 15.0ms | 104× | body | 256 | infinite |
Compiled 6110 to 4316 computations (29.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 115.0ms | a |
| 92.0ms | j |
| 75.0ms | x |
| 66.0ms | z |
| 59.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 26.1b | 8 | x |
| 26.5b | 5 | y |
| 23.5b | 7 | z |
| 27.3b | 6 | t |
| 23.0b | 14 | a |
| 29.4b | 6 | b |
| 25.7b | 7 | c |
| 26.6b | 7 | i |
| 22.6b | 11 | j |
Compiled 329 to 158 computations (52% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 5.001574007232528e+124 | 1.3225040690314407e+126 |
| 21.0ms | 6.176897884381235e-35 | 2.32547445946135e-30 |
| 21.0ms | 8.55688587201861e-97 | 2.131482166222678e-92 |
| 15.0ms | 2.465368880484349e-202 | 1.2888754038428927e-201 |
| 3.0ms | -3.0669653516707086e-306 | -2.7971550320879258e-306 |
| 20.0ms | -5.2583115449285016e-95 | -1.1813353577382513e-97 |
| 20.0ms | -2.5906500016973855e-58 | -6.489561407560921e-61 |
| 13.0ms | -8.003574139045188e-52 | -3.402151946707883e-52 |
| 16.0ms | -6.330529763464797e+21 | -8.318183959803528e+20 |
| 23.0ms | -2.9471665940197616e+60 | -2.395661849354691e+57 |
| 150.0ms | 1040× | body | 256 | valid |
| 9.0ms | 65× | body | 256 | infinite |
Compiled 3419 to 2369 computations (30.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 111.0ms | j |
| 95.0ms | y |
| 89.0ms | x |
| 72.0ms | t |
| 64.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 27.5b | 11 | x |
| 25.4b | 12 | y |
| 25.1b | 6 | z |
| 26.7b | 9 | t |
| 25.5b | 8 | a |
| 32.3b | 4 | b |
| 28.3b | 5 | c |
| 27.9b | 8 | i |
| 23.3b | 14 | j |
Compiled 312 to 153 computations (51% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 7.399253944806352e+37 | 4.6073878976054095e+41 |
| 20.0ms | 1.1701819079983864e-43 | 8.210388954371178e-41 |
| 20.0ms | 9.694006423653273e-116 | 6.118045793323287e-113 |
| 23.0ms | 2.2425947260546647e-240 | 3.931601378715623e-233 |
| 3.0ms | -3.0669653516707086e-306 | -2.7971550320879258e-306 |
| 10.0ms | -1.3950140106045236e-215 | -7.230316343241061e-216 |
| 22.0ms | -1.0026780995727496e-132 | -7.658998176506226e-142 |
| 17.0ms | -1.0669238838424071e-103 | -3.076298513706523e-105 |
| 20.0ms | -5.2583115449285016e-95 | -1.1813353577382513e-97 |
| 20.0ms | -2.5906500016973855e-58 | -6.489561407560921e-61 |
| 13.0ms | -8.003574139045188e-52 | -3.402151946707883e-52 |
| 16.0ms | -6.330529763464797e+21 | -8.318183959803528e+20 |
| 22.0ms | -2.9471665940197616e+60 | -2.395661849354691e+57 |
| 205.0ms | 1424× | body | 256 | valid |
| 6.0ms | 43× | body | 256 | infinite |
Compiled 4010 to 2900 computations (27.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 106.0ms | t |
| 83.0ms | i |
| 77.0ms | x |
| 76.0ms | a |
| 76.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 29.3b | 10 | x |
| 30.0b | 10 | y |
| 26.3b | 7 | z |
| 27.7b | 13 | t |
| 29.4b | 10 | a |
| 32.5b | 7 | b |
| 29.5b | 7 | c |
| 28.5b | 11 | i |
| 27.3b | 9 | j |
Compiled 295 to 146 computations (50.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 4.293267619336998e+133 | 1.3281613335584798e+135 |
| 8.0ms | 5.023733860424294e+37 | 6.8629166037773815e+37 |
| 17.0ms | 4.318090273873838e-107 | 1.4832935938965633e-105 |
| 15.0ms | -2.992105147030203e-281 | -6.1974042602184324e-282 |
| 10.0ms | -6.861551318953456e-220 | -3.945562082607609e-220 |
| 13.0ms | -2.3830784086380445e+34 | -6.594633126393139e+33 |
| 73.0ms | 512× | body | 256 | valid |
| 4.0ms | 26× | body | 256 | infinite |
Compiled 1540 to 1088 computations (29.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 114.0ms | a |
| 101.0ms | i |
| 73.0ms | j |
| 72.0ms | t |
| 64.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 33.7b | 6 | x |
| 33.1b | 7 | y |
| 29.4b | 6 | z |
| 31.4b | 10 | t |
| 28.6b | 15 | a |
| 35.5b | 8 | b |
| 32.6b | 5 | c |
| 29.4b | 14 | i |
| 30.2b | 10 | j |
Compiled 279 to 142 computations (49.1% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 5.680846230341121e+174 | 5.669401377481089e+175 |
| 16.0ms | 5.740367933674733e+107 | 1.9138234776312386e+108 |
| 28.0ms | 2.9212046791753106e+62 | 2.2484964332082593e+72 |
| 22.0ms | 1.8537407748830314e+45 | 6.437198776351945e+49 |
| 23.0ms | 5.074137723683985e-55 | 1.977205083216121e-46 |
| 15.0ms | 3.168341951704738e-248 | 3.2014491646585605e-247 |
| 22.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 25.0ms | 4.216175402246966e-308 | 2.883242621817041e-293 |
| 18.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 28.0ms | -3.6008904557527873e-115 | -2.295576897643898e-138 |
| 21.0ms | -5.868168021659303e-88 | -2.9181320805513106e-91 |
| 24.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 12.0ms | -4.328428317353753e+48 | -2.1851354231050945e+48 |
| 18.0ms | -3.384098027767338e+117 | -5.6051615232074874e+116 |
| 249.0ms | 1728× | body | 256 | valid |
| 22.0ms | 151× | body | 256 | infinite |
Compiled 4676 to 3431 computations (26.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
9 calls:
| 109.0ms | a |
| 83.0ms | i |
| 69.0ms | t |
| 68.0ms | j |
| 61.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 33.7b | 6 | x |
| 32.8b | 8 | y |
| 30.5b | 5 | z |
| 31.4b | 10 | t |
| 28.6b | 15 | a |
| 35.5b | 8 | b |
| 32.6b | 5 | c |
| 31.0b | 11 | i |
| 30.2b | 10 | j |
Compiled 265 to 137 computations (48.3% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 5.680846230341121e+174 | 5.669401377481089e+175 |
| 16.0ms | 5.740367933674733e+107 | 1.9138234776312386e+108 |
| 28.0ms | 2.9212046791753106e+62 | 2.2484964332082593e+72 |
| 22.0ms | 1.8537407748830314e+45 | 6.437198776351945e+49 |
| 23.0ms | 5.074137723683985e-55 | 1.977205083216121e-46 |
| 15.0ms | 3.168341951704738e-248 | 3.2014491646585605e-247 |
| 22.0ms | 1.983550922886756e-279 | 1.3137014683688278e-273 |
| 25.0ms | 4.216175402246966e-308 | 2.883242621817041e-293 |
| 17.0ms | -2.862435222091807e-239 | -6.122448501926974e-241 |
| 29.0ms | -3.6008904557527873e-115 | -2.295576897643898e-138 |
| 20.0ms | -5.868168021659303e-88 | -2.9181320805513106e-91 |
| 23.0ms | -1.7096552007946776e-10 | -1.0177760021687368e-17 |
| 11.0ms | -4.328428317353753e+48 | -2.1851354231050945e+48 |
| 17.0ms | -3.384098027767338e+117 | -5.6051615232074874e+116 |
| 249.0ms | 1728× | body | 256 | valid |
| 22.0ms | 155× | body | 256 | infinite |
Compiled 4657 to 3412 computations (26.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 y (*.f64 (neg.f64 j) i)) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 72.0ms | i |
| 66.0ms | a |
| 65.0ms | t |
| 65.0ms | j |
| 53.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 34.8b | 5 | x |
| 32.8b | 8 | y |
| 30.5b | 5 | z |
| 31.4b | 10 | t |
| 31.5b | 9 | a |
| 36.6b | 6 | b |
| 32.6b | 5 | c |
| 31.5b | 11 | i |
| 30.7b | 10 | j |
Compiled 252 to 134 computations (46.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 4.293267619336998e+133 | 1.3281613335584798e+135 |
| 8.0ms | 5.023733860424294e+37 | 6.8629166037773815e+37 |
| 17.0ms | 4.318090273873838e-107 | 1.4832935938965633e-105 |
| 17.0ms | -2.5235387111196436e-5 | -2.291498258946415e-6 |
| 53.0ms | 368× | body | 256 | valid |
| 6.0ms | 41× | body | 256 | infinite |
Compiled 1013 to 734 computations (27.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 41.0ms | j |
| 41.0ms | t |
| 31.0ms | y |
| 26.0ms | x |
| 26.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 36.2b | 5 | x |
| 35.1b | 5 | y |
| 32.0b | 3 | z |
| 35.8b | 7 | t |
| 37.1b | 3 | a |
| 37.8b | 4 | b |
| 35.8b | 4 | c |
| 36.5b | 5 | i |
| 33.0b | 8 | j |
Compiled 189 to 117 computations (38.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 4.318090273873838e-107 | 1.4832935938965633e-105 |
| 15.0ms | -2.5235387111196436e-5 | -2.291498258946415e-6 |
| 30.0ms | 208× | body | 256 | valid |
| 1.0ms | 7× | body | 256 | infinite |
Compiled 583 to 424 computations (27.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 38.0ms | t |
| 20.0ms | a |
| 20.0ms | c |
| 20.0ms | i |
| 20.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 37.4b | 4 | x |
| 37.9b | 3 | y |
| 36.1b | 3 | z |
| 36.9b | 7 | t |
| 37.8b | 3 | a |
| 39.2b | 3 | b |
| 36.9b | 3 | c |
| 39.5b | 4 | i |
| 37.4b | 3 | j |
Compiled 177 to 111 computations (37.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 3.5554728840158717e-93 | 7.631802305405768e-92 |
| 23.0ms | -6.351350988664224e-26 | -6.089674418015463e-35 |
| 37.0ms | 256× | body | 256 | valid |
| 1.0ms | 4× | body | 256 | infinite |
Compiled 690 to 498 computations (27.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 19.0ms | b |
| 16.0ms | i |
| 16.0ms | t |
| 16.0ms | c |
| 16.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 38.4b | 3 | x |
| 38.1b | 3 | y |
| 36.5b | 3 | z |
| 39.2b | 4 | t |
| 40.0b | 2 | a |
| 39.2b | 5 | b |
| 36.9b | 3 | c |
| 39.5b | 4 | i |
| 38.0b | 3 | j |
Compiled 144 to 107 computations (25.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 1.5078803290868648e-113 | 4.318090273873838e-107 |
| 18.0ms | -3.6379351892874367e-112 | -4.1977534735845946e-114 |
| 37.0ms | 256× | body | 256 | valid |
| 1.0ms | 4× | body | 256 | infinite |
Compiled 658 to 482 computations (26.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 z (*.f64 y x)) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
9 calls:
| 26.0ms | y |
| 19.0ms | i |
| 11.0ms | b |
| 11.0ms | z |
| 11.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 41.4b | 2 | x |
| 39.6b | 6 | y |
| 42.4b | 2 | z |
| 43.5b | 1 | t |
| 43.5b | 1 | a |
| 42.4b | 3 | b |
| 38.8b | 3 | c |
| 41.2b | 5 | i |
| 42.0b | 3 | j |
Compiled 135 to 104 computations (23% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 1.4689646276279054e-171 | 1.8633607289851938e-168 |
| 8.0ms | -7.27173371731742e-78 | -6.018384063461346e-78 |
| 25.0ms | 176× | body | 256 | valid |
| 0.0ms | 3× | body | 256 | infinite |
Compiled 424 to 320 computations (24.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
| Outputs |
|---|
(*.f64 z (*.f64 y x)) |
(*.f64 c (*.f64 a j)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 z (*.f64 y x)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
9 calls:
| 40.0ms | t |
| 27.0ms | j |
| 23.0ms | y |
| 17.0ms | b |
| 17.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 44.5b | 6 | y |
| 44.1b | 5 | z |
| 45.1b | 11 | t |
| 46.3b | 4 | a |
| 45.7b | 5 | b |
| 45.2b | 3 | c |
| 48.3b | 4 | i |
| 45.1b | 8 | j |
Compiled 126 to 101 computations (19.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 1.083736000924789e+264 | 2.5868586762932216e+265 |
| 24.0ms | 1.0706366025443527e+143 | 2.9620216404264085e+147 |
| 17.0ms | 3.5554728840158717e-93 | 7.631802305405768e-92 |
| 18.0ms | -3.6379351892874367e-112 | -4.1977534735845946e-114 |
| 67.0ms | 464× | body | 256 | valid |
| 17.0ms | 122× | body | 256 | infinite |
Compiled 942 to 752 computations (20.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
9 calls:
| 24.0ms | t |
| 24.0ms | j |
| 21.0ms | y |
| 15.0ms | b |
| 15.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 44.5b | 6 | y |
| 44.6b | 5 | z |
| 47.0b | 7 | t |
| 46.3b | 4 | a |
| 45.7b | 5 | b |
| 45.9b | 3 | c |
| 49.0b | 4 | i |
| 45.1b | 8 | j |
Compiled 120 to 99 computations (17.5% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 6.5663122565148235e-43 | 2.924841833672179e-25 |
| 12.0ms | -7.605007456284236e-268 | -3.011091709724193e-268 |
| 15.0ms | -5.431690239894881e-66 | -1.0429485560848238e-66 |
| 21.0ms | -1.1429822696387758e-12 | -2.556571063650563e-16 |
| 24.0ms | -2.380515735216287e+95 | -1.668588303238031e+92 |
| 85.0ms | 592× | body | 256 | valid |
| 7.0ms | 48× | body | 256 | infinite |
Compiled 1187 to 949 computations (20.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
| Outputs |
|---|
(*.f64 z (*.f64 y x)) |
(*.f64 c (*.f64 a j)) |
(*.f64 z (*.f64 y x)) |
9 calls:
| 13.0ms | b |
| 11.0ms | y |
| 11.0ms | t |
| 11.0ms | i |
| 11.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 47.1b | 3 | y |
| 46.5b | 3 | z |
| 49.2b | 4 | t |
| 48.4b | 3 | a |
| 48.7b | 5 | b |
| 47.4b | 3 | c |
| 49.2b | 4 | i |
| 47.5b | 4 | j |
Compiled 114 to 96 computations (15.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.5078803290868648e-113 | 4.318090273873838e-107 |
| 18.0ms | -3.6379351892874367e-112 | -4.1977534735845946e-114 |
| 37.0ms | 256× | body | 256 | valid |
| 1.0ms | 4× | body | 256 | infinite |
Compiled 530 to 418 computations (21.1% saved)
Total -15.1b remaining (-31.7%)
Threshold costs -15.1b (-31.7%)
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 a j)) |
(*.f64 y (*.f64 z x)) |
9 calls:
| 10.0ms | c |
| 10.0ms | t |
| 10.0ms | x |
| 10.0ms | i |
| 10.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 48.9b | 3 | x |
| 47.6b | 3 | y |
| 47.5b | 3 | z |
| 49.7b | 4 | t |
| 48.9b | 3 | a |
| 49.8b | 4 | b |
| 48.2b | 3 | c |
| 50.0b | 4 | i |
| 48.2b | 3 | j |
Compiled 109 to 94 computations (13.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.5078803290868648e-113 | 4.318090273873838e-107 |
| 22.0ms | -4.1977534735845946e-114 | -4.543208443295112e-119 |
| 41.0ms | 288× | body | 256 | valid |
| 1.0ms | 6× | body | 256 | infinite |
Compiled 590 to 466 computations (21% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1137 | 21906 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))) |
(if (<=.f64 j -2600000000000000064659543592084535772807353108508000041052027233640112335786047992678353618785273905152) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -19200000000000000536870912) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1724057483474125/383123885216472214589586756787577295904684780545900544) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -3511919755734797/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 14000000000000000667085603720730968588288) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i)))))))) |
(if (<=.f64 j -2399999999999999749968123163952444183362581254264190695333179226796479048572016845009304277842544503554048) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4200000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7815727258416033/766247770432944429179173513575154591809369561091801088) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -6439266133761187/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 1999999999999999879418332743206357172224) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i)))))))) |
(if (<=.f64 j -42999999999999999636772408863421924286063576132851783749561840013349756114115793210062244916421849434292224) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -2300000000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -4980610507814139/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 11499999999999999684444731903008170835968) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))))))) |
(if (<=.f64 j -10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -6999999999999999559074698669743669248) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -5172172450422375/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 3999999999999999782300923948171264) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))))))) |
(if (<=.f64 j -4789048565205903/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -2352026812632985/3618502788666131106986593281521497120414687020801267626233049500247285301248) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -8944644602361279/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 81999999999999996690090445544357888) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))))))) |
(if (<=.f64 a -22499999999999999653938149154836240639162536490398068574227981154242509568567101674339352556667357028885199958010160455831631786489069466174933048551078794292109164350923214388953047550132224) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -128000000000000000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a -6576556458703583/38685626227668133590597632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -1067993517960455/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -7246007855657359/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a -7468176164825437/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -8622229388756677/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a -3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 3366486976990959/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 1710740544232577/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 a 2826955303645415/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 1900000000000000038524023757623944826157447155814465829196722919267979008131483831520128434152683708103000064) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 j -4980610507814139/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -2352026812632985/3618502788666131106986593281521497120414687020801267626233049500247285301248) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -1644812545036825/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 18000000000000001036348104992690858750153430356590641741539199052139628734723380951908352) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 1299999999999999979073171671683902069739696497955219158864652476364349704716466662300013128362558771408703944176593680276161338838254958058662363520711730034933946767240283658939866375645165876562274102782320824173651669754211803416348559994793464758745938635259904) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i))))))))) |
(if (<=.f64 y -2272780540875503/4835703278458516698824704) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -4613838619036107/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 y -5933020476811757/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -316723531135841/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 y -6423916389612051/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -1687626056318371/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -4632619933486419/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 2284057971421875/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 y 5955037387511197/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 811820827772699/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 y 1293437715931169/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2484628684844603/13803492693581127574869511724554050904902217944340773110325048447598592) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 y 1461501637330903/91343852333181432387730302044767688728495783936) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 19999999999999999864418973487232559529234168838881280) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 379999999999999980177797024697479437847734532546939376851552299871221042014653061027747829867074147654263433760311181272476933609875520820111309200610293618073047760293324006170749304832) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))))) |
(if (<=.f64 x -2900000000000000220958584518619378718576206097660833200853200506439430156592527384137291964367241216) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -350000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -1906253473842985/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -5705580936265185/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 x 5885792766726183/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 7953825416484271/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 8264141345021879/4722366482869645213696) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x 44000000000000001430356165630279025358258177198921330196480) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 x -2900000000000000220958584518619378718576206097660833200853200506439430156592527384137291964367241216) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -125000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -1719273622819807/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -1196574698874669/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 8724822218911753/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 8799977056535789/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 4958484807013127/2361183241434822606848) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x 749999999999999992703876120785120969834346383151554625536) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 x -34999999999999997642597850503003525260069969738530124900624387873908153824877719104490717142686105600) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -10000000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -2511634509858501/2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -8061134813471455/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 6751350526538857/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 7953825416484271/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))))))) |
(if (<=.f64 x -2900000000000000220958584518619378718576206097660833200853200506439430156592527384137291964367241216) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -1350000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -2152829579878715/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -3148880786512287/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 2726506943409923/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 5246140168319413/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))))))))) |
(if (<=.f64 x -1900000000000000038524023757623944826157447155814465829196722919267979008131483831520128434152683708103000064) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -430000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -583992399055641/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -5542030184261625/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 6491683198595055/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 2223208113356471/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 2833419889721787/1180591620717411303424) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b)))))))))) |
(if (<=.f64 x -220000000000000001672761769067385778428024144180170411692245963411188611778847181369245696) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -220000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -5427754182999197/904625697166532776746648320380374280103671755200316906558262375061821325312) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -3381470332640101/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -4534388332577693/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 2354317106690473/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 5039271723608001/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 4722366482869645/4722366482869645213696) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))))))))))) |
(if (<=.f64 j -4600000000000000000) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -1920896200034483/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -5771778251424973/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 j -562787808459007/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1106887322774355/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 1876879207201175/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5928554968950589/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 31999999999999999499041200857517516711472792806378785693426681197220173212448743156066104221818565785874272992285429669122696091270388537918272960750334486285936867968876051222554119405607415008076114052324008132608) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))) |
(if (<=.f64 j -3000000000000000000) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -4159835520908009/26328072917139296674479506920917608079723773850137277813577744384) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -14091255496643/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 j -4657554276902127/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1106887322774355/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2346099009001469/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5928554968950589/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 5999999999999999654145371272462578221289245952792323694472492586171642720551543681853380224433540749481125244440806809958240779099338763084464135452409984299346181070397793494744975955066345532169446752256) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 j -1119999999999999914768637678603703509833563023345116554199040) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -4080851302156591/26328072917139296674479506920917608079723773850137277813577744384) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -4208588308330709/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 j -630710474997163/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -4743802811890093/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2162810023923229/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5928554968950589/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 6999999999999999782149117136484467016682001369578158767136385688446991807570246514704397990056797968547999443602629094798380094072698906487893083213986697106262818333848458794487411496741829800668805726208) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 i -18499999999999999745755857192957994520011797965739445148373516991606776922112) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 i -4389399446348979/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 1695160983897425/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 i 8004974622069417/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 i 3504881374004815/9223372036854775808) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 820000000000000017173479849246318725971502146756786237946792574607022935057834704896) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 i 54000000000000000210280262253702089091202234023862364180254815246019842492274873330242747285992296286143344184223858688) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))))) |
(if (<=.f64 i -2500000000000000117650336239763673972889900351966657691069677383724562382848) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 i 1695160983897425/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 6075412968255239/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 i 3170534137668829/144115188075855872) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 820000000000000017173479849246318725971502146756786237946792574607022935057834704896) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))) |
(if (<=.f64 t -350000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -2926428355520071/680564733841876926926749214863536422912) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t -4884978764699277/3618502788666131106986593281521497120414687020801267626233049500247285301248) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -5116944619041073/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4149515568880993/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -3136677924615259/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -6986579245074137/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 18649621365367/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 8920298079412249/89202980794122492566142873090593446023921664) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t 2100000000000000176308027279635496070164276474128198157260029952) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 2749999999999999935379304160099031337859134237308219702876514352458143499132105595307146296965778707102139941348616811687093030879232) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t 5800000000000000138408301066636359944847062328029966164342909278271150167338282854912237430106418655312511878152247711109373858692612458701209344558422357554082520456086798878482890752) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))))))) |
(if (<=.f64 t -1550000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -357160372320217/87112285931760246646623899502532662132736) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t -1492632400324779/226156424291633194186662080095093570025917938800079226639565593765455331328) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -6698545683108313/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8630992383272465/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -3849559271118727/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -1722044180123907/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 494282964860803/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t 2859608609356273/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7317432018267861/696898287454081973172991196020261297061888) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t 1149999999999999966058416367636439674999053243306838902553182208) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 3500000000000000204315523086631343246577371575800380022422758415604522038519359152177980897936159164779205415424898784377231059714048) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t 5800000000000000138408301066636359944847062328029966164342909278271150167338282854912237430106418655312511878152247711109373858692612458701209344558422357554082520456086798878482890752) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))))))) |
(if (<=.f64 a -750000000000000002920559197968084570711142139220310613614650211750275590170484351808927045638781892863102002558664704) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -3700000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -4835703278458517/38685626227668133590597632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6880495847970215/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 a -3396142755692247/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -3493058997121967/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -2346099009001469/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 3643240559531591/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 6392925991478399/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8061134813471455/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 8610220900619535/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6457665675464651/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 3418659743419847/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6130595422680495/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 3367982276076923/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 236265149071767/381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 7355978596156267/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 a -2100000000000000120164802863200847325863312018239083624203295454633248397476811233254589286796636569060560270744616960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -520000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -8715097876569077/316912650057057350374175801344) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -2924210735387341/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 a -3596254329964023/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -92463326394405/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -1090936039185683/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 4250447319453523/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 3384945164970885/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2406403043066099/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 4524558497075849/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 206886898016895/1532495540865888858358347027150309183618739122183602176) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))))))))))))))) |
(if (<=.f64 a -680000000000000045576414564565644046462412583788263620342154888984365954004363580779438052332247035996031103358992384) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -520000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -6437288204283977/2475880078570760549798248448) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -2568425733177917/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -6569077225204113/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a -7872201966280717/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a -5109351192408883/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -6069091720390967/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2833631546302349/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6431907247523999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2384667789773889/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 5817289496240377/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8532935171541269/98079714615416886934934209737619787751599303819750539264) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 c -2812141577453233/803469022129495137770981046170581301261101496891396417650688) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 c -136451785456117/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 c -4092270532130859/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 c -8493136544725101/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 c 578358058743443/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 c 14000000000000000667085603720730968588288) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 c 21000000000000000756912393579169508470152349027422369256512852173258752) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 c 880000000000000041032920253718470916012295068260801128280015996944289182747117598997599633117440794248976239951872) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 c 234999999999999986320817479398686929108713909087678960830220817843912972806418024754196001161981843038581546610070951415377171226936449724319377410885154321966491113994137044960462186722367149559207526902950305030370443226450356471741333246730627175841031102922752) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))))) |
(if (<=.f64 a -2299999999999999878304604913396880400996702860449702991322273310679622274023454455992850454449542657562325700336156672) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3000000000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -6576556458703583/38685626227668133590597632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -43149552317389/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -3167233662151983/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 4051998235156121/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 18272463771375/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8445698422115857/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 3555010247702453/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 7316598164803107/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 1457648828442167/441711766194596082395824375185729628956870974218904739530401550323154944) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b))))))))))))))) |
(if (<=.f64 a -2100000000000000120164802863200847325863312018239083624203295454633248397476811233254589286796636569060560270744616960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -25000000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -6693195169205051/40564819207303340847894502572032) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6880495847970215/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -6033513568474169/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -5786149491703211/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -8070580590965053/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2761256655148517/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 5875753871270215/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6458475263970949/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 4201375747284717/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 7469027293236505/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 795081179150273/110427941548649020598956093796432407239217743554726184882600387580788736) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b))))))))))))))))) |
(if (<=.f64 a -3700000000000000000) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -5831192761049855/1267650600228229401496703205376) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -2598103900926253/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -2286436926500971/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -4457588117102791/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8602095765560701/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 6514422770321325/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 5713266579666609/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 5170923996658113/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6668774368961165/381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 1149999999999999953862656) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a 5199999999999999765630077108224) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 380000000000000032887348040050291333918739136512) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 37999999999999997595614161729462230960046671044096918983637940697352697508792441938810765312) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b))))))))))))))))))) |
(if (<=.f64 j -1580000000000000019939012258794141483882576978865847462264832) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -4600000000000000000000) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1246897533355717/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j -7463162001623895/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 j -6132514392139033/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -1106887322774355/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 3033608744706093/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5771778251424973/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 191822089899681/91343852333181432387730302044767688728495783936) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 649999999999999988740726376726704973885725614022037437946417664479559161300921011807400672779566570357678512125175344494804992) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))))))))))))) |
(if (<=.f64 j -89999999999999996336871984677886623688156781897141366816768) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -6200000000000000000000) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 j -3032994000054447/6739986666787659948666753771754907668409286105635143120275902562304) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j -6219301668019913/56539106072908298546665520023773392506479484700019806659891398441363832832) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 j -7815949715471317/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -3711984199749931/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -4505023464460713/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -5239748561514893/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 j -4743802811890093/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 2346099009001469/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 6876220841419621/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 7532522082464017/12554203470773361527671578846415332832204710888928069025792) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 99999999999999997748809823456034029568) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))))))) |
(if (<=.f64 z -11999999999999999346902771844513792) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -5087291284850963/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z -4741477906555443/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z 7488524646452035/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z 51999999999999998073802470937994461184) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 z 76000000000000003716071816575638690615434763814753599479721807507472882336794433626800101390664747826487591788473630457441534045323264) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))) |
(if (<=.f64 a -1600000000000000024895065807146948838829122235073698293391632928689334049863609125223976623864075916281930049388544000) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -4000000000000000175383372180304789418536190607360) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a -1663157587499437/20282409603651670423947251286016) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -4837848643104057/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -6706881651069515/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -4926807918903085/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 322146609767327/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 7983361238138879/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6927537730327031/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 2830794400050817/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 34999999999999997478122585847332822622741410611200) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 1749999999999999857546031874844135587473966850616127239175381450752) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 799999999999999975051072376239415867482970152490237515253153694022332201093365163162032019163167078442074112) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 44999999999999998929293561798595525486596488584372593359403564889719845517065610770668150476985858153680737709659416223417359949501160067236492473508262094854183256360856059904) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))))))))))))))))) |
(if (<=.f64 a -819999999999999960264703831370525094959871694652357606887145534516185226336605122838416038945316749730172901758337024) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -3499999999999999747812258584733282262274141061120) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a -1077503010193995/158456325028528675187087900672) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -7740557828966491/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -5678427533559429/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -5630637621603525/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6032057205060441/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6885649067894783/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8501978123583175/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 2480315093377859/53919893334301279589334030174039261347274288845081144962207220498432) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 23000000000000000602806197963719130677638070272) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 809999999999999997539267293690872070814273634057230841532121088) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 1499999999999999920628185084097127371235438021369144764276168877636892866871812491258709239717550973144530944) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 9999999999999999371534524623368764100273307559896873275206250678451924602685103382037576783819090846734548822294900033162112051840457868829614121240178061963384891963422539776) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))))))))))))))))) |
(if (<=.f64 z -7378697629483821/590295810358705651712) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 4648049780556435/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z 53999999999999997273200030147971907584) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 z 49999999999999996074101824835349657503774913686486230752187555524924150803830162236428630807572544714024682228918922745266209965473792) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) |
(if (<=.f64 z -5312662293228351/295147905179352825856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 7488524646452035/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) |
(if (<=.f64 z -4795552247492025/11417981541647679048466287755595961091061972992) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 2348542582773833/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) |
(if (<=.f64 z -3682451937504207/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 5618975734717113/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) |
(if (<=.f64 c -7092144455206147/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 c 2447483870899663/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 z (*.f64 y x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(if (<=.f64 z -1472980775001683/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216) (*.f64 z (*.f64 y x)) (if (<=.f64 z 1376099169594043/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (*.f64 a j)) (if (<=.f64 z 194999999999999991633470118745645890420871807755888166699026881966556102649070977519757257163266134355342435367944550303258414186549322958503936) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 z 1419999999999999953046232779199347785921018538184274312585310997596711828169843883510224912630841947012657642296212107974067029186185458932253069035662808371918813212707649104429733830049132544510857958621740410621979124651930304941858393988644221444708122664894464) (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b (neg.f64 z))))))) |
(if (<=.f64 y -169999999999999990005327100087832318923702113938643505014103844341055252272608187673055592448) (*.f64 y (*.f64 z x)) (if (<=.f64 y -7328605032569451/9903520314283042199192993792) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 y -4742843975160471/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (*.f64 z (*.f64 y x)) (if (<=.f64 y -4182235055093765/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 y 8428725474762389/383123885216472214589586756787577295904684780545900544) (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 z -6931674235302037/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 z (*.f64 y x)) (if (<=.f64 z 4230758200257591/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 c (*.f64 a j)) (*.f64 z (*.f64 y x)))) |
(if (<=.f64 z -554533938824163/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 y (*.f64 z x)) (if (<=.f64 z 764345963913725/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) |
(*.f64 c (*.f64 a j)) |
| Outputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (-.f64 0 (*.f64 (neg.f64 z) (*.f64 x y))) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))) |
(if (<=.f64 j -2600000000000000064659543592084535772807353108508000041052027233640112335786047992678353618785273905152) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -19200000000000000536870912) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1724057483474125/383123885216472214589586756787577295904684780545900544) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -3511919755734797/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 14000000000000000667085603720730968588288) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i)))))))) |
(if (<=.f64 j -2399999999999999749968123163952444183362581254264190695333179226796479048572016845009304277842544503554048) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4200000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7815727258416033/766247770432944429179173513575154591809369561091801088) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -6439266133761187/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 1999999999999999879418332743206357172224) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i)))))))) |
(if (<=.f64 j -42999999999999999636772408863421924286063576132851783749561840013349756114115793210062244916421849434292224) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -2300000000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -4980610507814139/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 11499999999999999684444731903008170835968) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))))))) |
(if (<=.f64 j -10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -6999999999999999559074698669743669248) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -5172172450422375/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 3999999999999999782300923948171264) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))))))) |
(if (<=.f64 j -4789048565205903/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -2352026812632985/3618502788666131106986593281521497120414687020801267626233049500247285301248) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -8944644602361279/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 81999999999999996690090445544357888) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))))))) |
(if (<=.f64 a -22499999999999999653938149154836240639162536490398068574227981154242509568567101674339352556667357028885199958010160455831631786489069466174933048551078794292109164350923214388953047550132224) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -128000000000000000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a -6576556458703583/38685626227668133590597632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -1067993517960455/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -7246007855657359/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a -7468176164825437/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -8622229388756677/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a -3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 3366486976990959/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 1710740544232577/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 a 2826955303645415/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 1900000000000000038524023757623944826157447155814465829196722919267979008131483831520128434152683708103000064) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 j -4980610507814139/191561942608236107294793378393788647952342390272950272) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -2352026812632985/3618502788666131106986593281521497120414687020801267626233049500247285301248) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -1644812545036825/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 18000000000000001036348104992690858750153430356590641741539199052139628734723380951908352) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 1299999999999999979073171671683902069739696497955219158864652476364349704716466662300013128362558771408703944176593680276161338838254958058662363520711730034933946767240283658939866375645165876562274102782320824173651669754211803416348559994793464758745938635259904) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i))))))))) |
(if (<=.f64 y -2272780540875503/4835703278458516698824704) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -4613838619036107/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 y -5933020476811757/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -316723531135841/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 y -6423916389612051/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -1687626056318371/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -4632619933486419/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 2284057971421875/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 y 5955037387511197/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 811820827772699/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 y 1293437715931169/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2484628684844603/13803492693581127574869511724554050904902217944340773110325048447598592) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 y 1461501637330903/91343852333181432387730302044767688728495783936) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 19999999999999999864418973487232559529234168838881280) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 379999999999999980177797024697479437847734532546939376851552299871221042014653061027747829867074147654263433760311181272476933609875520820111309200610293618073047760293324006170749304832) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 (neg.f64 x) t))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))))) |
(if (<=.f64 x -2900000000000000220958584518619378718576206097660833200853200506439430156592527384137291964367241216) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -350000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -1906253473842985/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -5705580936265185/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 x 5885792766726183/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 7953825416484271/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 8264141345021879/4722366482869645213696) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x 44000000000000001430356165630279025358258177198921330196480) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 x -2900000000000000220958584518619378718576206097660833200853200506439430156592527384137291964367241216) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -125000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -1719273622819807/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -1196574698874669/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 8724822218911753/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 8799977056535789/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 4958484807013127/2361183241434822606848) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x 749999999999999992703876120785120969834346383151554625536) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 (neg.f64 j) i))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 x -34999999999999997642597850503003525260069969738530124900624387873908153824877719104490717142686105600) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -10000000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -2511634509858501/2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -8061134813471455/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 6751350526538857/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 7953825416484271/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))))))))) |
(if (<=.f64 x -2900000000000000220958584518619378718576206097660833200853200506439430156592527384137291964367241216) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 x -1350000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -2152829579878715/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -3148880786512287/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 2726506943409923/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 5246140168319413/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))))))))) |
(if (<=.f64 x -1900000000000000038524023757623944826157447155814465829196722919267979008131483831520128434152683708103000064) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -430000000000000000) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -583992399055641/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -5542030184261625/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 6491683198595055/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 2223208113356471/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 2833419889721787/1180591620717411303424) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b)))))))))) |
(if (<=.f64 x -220000000000000001672761769067385778428024144180170411692245963411188611778847181369245696) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -220000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -5427754182999197/904625697166532776746648320380374280103671755200316906558262375061821325312) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -3381470332640101/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x -4534388332577693/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 2354317106690473/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 x 5039271723608001/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 x 4722366482869645/4722366482869645213696) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))))))))))) |
(if (<=.f64 j -4600000000000000000) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -1920896200034483/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -5771778251424973/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 j -562787808459007/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1106887322774355/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 1876879207201175/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5928554968950589/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 31999999999999999499041200857517516711472792806378785693426681197220173212448743156066104221818565785874272992285429669122696091270388537918272960750334486285936867968876051222554119405607415008076114052324008132608) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))) |
(if (<=.f64 j -3000000000000000000) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -4159835520908009/26328072917139296674479506920917608079723773850137277813577744384) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -14091255496643/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 j -4657554276902127/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1106887322774355/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2346099009001469/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5928554968950589/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 5999999999999999654145371272462578221289245952792323694472492586171642720551543681853380224433540749481125244440806809958240779099338763084464135452409984299346181070397793494744975955066345532169446752256) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 j -1119999999999999914768637678603703509833563023345116554199040) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -4080851302156591/26328072917139296674479506920917608079723773850137277813577744384) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -4208588308330709/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 j -630710474997163/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -4743802811890093/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2162810023923229/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5928554968950589/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 6999999999999999782149117136484467016682001369578158767136385688446991807570246514704397990056797968547999443602629094798380094072698906487893083213986697106262818333848458794487411496741829800668805726208) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))))))))))) |
(if (<=.f64 i -18499999999999999745755857192957994520011797965739445148373516991606776922112) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 i -4389399446348979/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 1695160983897425/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 a j))) (*.f64 z (*.f64 c b))) (if (<=.f64 i 8004974622069417/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 i 3504881374004815/9223372036854775808) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 820000000000000017173479849246318725971502146756786237946792574607022935057834704896) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 i 54000000000000000210280262253702089091202234023862364180254815246019842492274873330242747285992296286143344184223858688) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))))) |
(if (<=.f64 i -2500000000000000117650336239763673972889900351966657691069677383724562382848) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 i 1695160983897425/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 6075412968255239/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 i 3170534137668829/144115188075855872) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 820000000000000017173479849246318725971502146756786237946792574607022935057834704896) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (neg.f64 (*.f64 t i)))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))) |
(if (<=.f64 t -350000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -2926428355520071/680564733841876926926749214863536422912) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t -4884978764699277/3618502788666131106986593281521497120414687020801267626233049500247285301248) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -5116944619041073/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4149515568880993/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -3136677924615259/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -6986579245074137/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 18649621365367/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 8920298079412249/89202980794122492566142873090593446023921664) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t 2100000000000000176308027279635496070164276474128198157260029952) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 2749999999999999935379304160099031337859134237308219702876514352458143499132105595307146296965778707102139941348616811687093030879232) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t 5800000000000000138408301066636359944847062328029966164342909278271150167338282854912237430106418655312511878152247711109373858692612458701209344558422357554082520456086798878482890752) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))))))) |
(if (<=.f64 t -1550000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -357160372320217/87112285931760246646623899502532662132736) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t -1492632400324779/226156424291633194186662080095093570025917938800079226639565593765455331328) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -6698545683108313/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8630992383272465/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t -3849559271118727/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -1722044180123907/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 494282964860803/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t 2859608609356273/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7317432018267861/696898287454081973172991196020261297061888) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 b (*.f64 z c))) (if (<=.f64 t 1149999999999999966058416367636439674999053243306838902553182208) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 3500000000000000204315523086631343246577371575800380022422758415604522038519359152177980897936159164779205415424898784377231059714048) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 t 5800000000000000138408301066636359944847062328029966164342909278271150167338282854912237430106418655312511878152247711109373858692612458701209344558422357554082520456086798878482890752) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))))))) |
(if (<=.f64 a -750000000000000002920559197968084570711142139220310613614650211750275590170484351808927045638781892863102002558664704) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -3700000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -4835703278458517/38685626227668133590597632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6880495847970215/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 a -3396142755692247/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -3493058997121967/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -2346099009001469/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 3643240559531591/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 6392925991478399/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8061134813471455/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 8610220900619535/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6457665675464651/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 3418659743419847/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6130595422680495/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (-.f64 (+.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 3367982276076923/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 236265149071767/381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 7355978596156267/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 a -2100000000000000120164802863200847325863312018239083624203295454633248397476811233254589286796636569060560270744616960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -520000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -8715097876569077/316912650057057350374175801344) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -2924210735387341/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (neg.f64 (*.f64 t i)))) (if (<=.f64 a -3596254329964023/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -92463326394405/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -1090936039185683/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 4250447319453523/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 3384945164970885/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2406403043066099/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 4524558497075849/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 206886898016895/1532495540865888858358347027150309183618739122183602176) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))))))))))))))) |
(if (<=.f64 a -680000000000000045576414564565644046462412583788263620342154888984365954004363580779438052332247035996031103358992384) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -520000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -6437288204283977/2475880078570760549798248448) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -2568425733177917/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -6569077225204113/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a -7872201966280717/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a -5109351192408883/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (if (<=.f64 a -6069091720390967/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2833631546302349/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6431907247523999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2384667789773889/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 5817289496240377/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8532935171541269/98079714615416886934934209737619787751599303819750539264) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 i (*.f64 t (neg.f64 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 c -2812141577453233/803469022129495137770981046170581301261101496891396417650688) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 c -136451785456117/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 c -4092270532130859/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 c -8493136544725101/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 c 578358058743443/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 c 14000000000000000667085603720730968588288) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 c 21000000000000000756912393579169508470152349027422369256512852173258752) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 c 880000000000000041032920253718470916012295068260801128280015996944289182747117598997599633117440794248976239951872) (-.f64 (+.f64 (*.f64 a (*.f64 (neg.f64 x) t)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 c 234999999999999986320817479398686929108713909087678960830220817843912972806418024754196001161981843038581546610070951415377171226936449724319377410885154321966491113994137044960462186722367149559207526902950305030370443226450356471741333246730627175841031102922752) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))))) |
(if (<=.f64 a -2299999999999999878304604913396880400996702860449702991322273310679622274023454455992850454449542657562325700336156672) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3000000000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -6576556458703583/38685626227668133590597632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -43149552317389/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a -3167233662151983/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 4051998235156121/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 18272463771375/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8445698422115857/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 3555010247702453/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 7316598164803107/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 1457648828442167/441711766194596082395824375185729628956870974218904739530401550323154944) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b))))))))))))))) |
(if (<=.f64 a -2100000000000000120164802863200847325863312018239083624203295454633248397476811233254589286796636569060560270744616960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -25000000000000000000) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -6693195169205051/40564819207303340847894502572032) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6880495847970215/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -6033513568474169/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -5786149491703211/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (-.f64 (+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 a (*.f64 c j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -8070580590965053/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 2761256655148517/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 5875753871270215/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6458475263970949/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 4201375747284717/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 7469027293236505/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 795081179150273/110427941548649020598956093796432407239217743554726184882600387580788736) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b))))))))))))))))) |
(if (<=.f64 a -3700000000000000000) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -5831192761049855/1267650600228229401496703205376) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -2598103900926253/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -2286436926500971/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -4457588117102791/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8602095765560701/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 6514422770321325/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 5713266579666609/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 5170923996658113/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6668774368961165/381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 1149999999999999953862656) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a 5199999999999999765630077108224) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 380000000000000032887348040050291333918739136512) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 37999999999999997595614161729462230960046671044096918983637940697352697508792441938810765312) (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b))))))))))))))))))) |
(if (<=.f64 j -1580000000000000019939012258794141483882576978865847462264832) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -4600000000000000000000) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -1246897533355717/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j -7463162001623895/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 j -6132514392139033/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -1106887322774355/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 3033608744706093/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 5771778251424973/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 191822089899681/91343852333181432387730302044767688728495783936) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 649999999999999988740726376726704973885725614022037437946417664479559161300921011807400672779566570357678512125175344494804992) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))) (*.f64 c (*.f64 z b))) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))))))))))))) |
(if (<=.f64 j -89999999999999996336871984677886623688156781897141366816768) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -6200000000000000000000) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 j -3032994000054447/6739986666787659948666753771754907668409286105635143120275902562304) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j -6219301668019913/56539106072908298546665520023773392506479484700019806659891398441363832832) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 j -7815949715471317/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -3711984199749931/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -4505023464460713/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 j -5239748561514893/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 j -4743802811890093/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 2346099009001469/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 6876220841419621/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 7532522082464017/12554203470773361527671578846415332832204710888928069025792) (-.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 j 99999999999999997748809823456034029568) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i)))))))))))))))) |
(if (<=.f64 z -11999999999999999346902771844513792) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -5087291284850963/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z -4741477906555443/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z 7488524646452035/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z 51999999999999998073802470937994461184) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 z 76000000000000003716071816575638690615434763814753599479721807507472882336794433626800101390664747826487591788473630457441534045323264) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))) |
(if (<=.f64 a -1600000000000000024895065807146948838829122235073698293391632928689334049863609125223976623864075916281930049388544000) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -4000000000000000175383372180304789418536190607360) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a -1663157587499437/20282409603651670423947251286016) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -4837848643104057/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -6706881651069515/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -4926807918903085/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 322146609767327/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 7983361238138879/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6927537730327031/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 2830794400050817/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 34999999999999997478122585847332822622741410611200) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 1749999999999999857546031874844135587473966850616127239175381450752) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 799999999999999975051072376239415867482970152490237515253153694022332201093365163162032019163167078442074112) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 44999999999999998929293561798595525486596488584372593359403564889719845517065610770668150476985858153680737709659416223417359949501160067236492473508262094854183256360856059904) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))))))))))))))))) |
(if (<=.f64 a -819999999999999960264703831370525094959871694652357606887145534516185226336605122838416038945316749730172901758337024) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -3499999999999999747812258584733282262274141061120) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a -1077503010193995/158456325028528675187087900672) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -7740557828966491/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -5678427533559429/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -5630637621603525/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 6032057205060441/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6885649067894783/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 8501978123583175/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 a 2480315093377859/53919893334301279589334030174039261347274288845081144962207220498432) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 23000000000000000602806197963719130677638070272) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 a 809999999999999997539267293690872070814273634057230841532121088) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 1499999999999999920628185084097127371235438021369144764276168877636892866871812491258709239717550973144530944) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 9999999999999999371534524623368764100273307559896873275206250678451924602685103382037576783819090846734548822294900033162112051840457868829614121240178061963384891963422539776) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 (neg.f64 b) i))) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))))))))))))))))) |
(if (<=.f64 z -7378697629483821/590295810358705651712) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 4648049780556435/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) (if (<=.f64 z 53999999999999997273200030147971907584) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 z 49999999999999996074101824835349657503774913686486230752187555524924150803830162236428630807572544714024682228918922745266209965473792) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) |
(if (<=.f64 z -5312662293228351/295147905179352825856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 7488524646452035/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 a (*.f64 j c)) (*.f64 t (*.f64 (neg.f64 b) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) |
(if (<=.f64 z -4795552247492025/11417981541647679048466287755595961091061972992) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 2348542582773833/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) |
(if (<=.f64 z -3682451937504207/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 5618975734717113/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) |
(if (<=.f64 c -7092144455206147/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 c 2447483870899663/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 z (*.f64 y x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(if (<=.f64 z -1472980775001683/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216) (*.f64 z (*.f64 y x)) (if (<=.f64 z 1376099169594043/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (*.f64 a j)) (if (<=.f64 z 194999999999999991633470118745645890420871807755888166699026881966556102649070977519757257163266134355342435367944550303258414186549322958503936) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 z 1419999999999999953046232779199347785921018538184274312585310997596711828169843883510224912630841947012657642296212107974067029186185458932253069035662808371918813212707649104429733830049132544510857958621740410621979124651930304941858393988644221444708122664894464) (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 b (neg.f64 z))))))) |
(if (<=.f64 y -169999999999999990005327100087832318923702113938643505014103844341055252272608187673055592448) (*.f64 y (*.f64 z x)) (if (<=.f64 y -7328605032569451/9903520314283042199192993792) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 y -4742843975160471/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (*.f64 z (*.f64 y x)) (if (<=.f64 y -4182235055093765/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 y 8428725474762389/383123885216472214589586756787577295904684780545900544) (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 z -6931674235302037/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 z (*.f64 y x)) (if (<=.f64 z 4230758200257591/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 c (*.f64 a j)) (*.f64 z (*.f64 y x)))) |
(if (<=.f64 z -554533938824163/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 y (*.f64 z x)) (if (<=.f64 z 764345963913725/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) |
(*.f64 c (*.f64 a j)) |
Compiled 8216 to 3020 computations (63.2% saved)
| 7× | egg-herbie |
| 1908× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1908× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1908× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1908× | rational_best_oopsla_all_46_json_45_simplify-23 |
| 1908× | rational_best_oopsla_all_46_json_45_simplify-23 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 85 |
| 1 | 87 | 85 |
| 2 | 355 | 85 |
| 3 | 1556 | 85 |
| 4 | 3914 | 85 |
| 0 | 246 | 8398 |
| 1 | 922 | 8018 |
| 2 | 3610 | 8018 |
| 0 | 246 | 8398 |
| 1 | 922 | 8018 |
| 2 | 3610 | 8018 |
| 0 | 25 | 85 |
| 1 | 87 | 85 |
| 2 | 355 | 85 |
| 3 | 1556 | 85 |
| 4 | 3914 | 85 |
| 0 | 246 | 8398 |
| 1 | 922 | 8018 |
| 2 | 3610 | 8018 |
| 0 | 246 | 8398 |
| 1 | 922 | 8018 |
| 2 | 3610 | 8018 |
| 0 | 246 | 8398 |
| 1 | 922 | 8018 |
| 2 | 3610 | 8018 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
Compiled 1642 to 397 computations (75.8% saved)
Compiled 7829 to 1332 computations (83% saved)
Loading profile data...